Предмет: Информатика, автор: Mazurov2001

Переведите на C++

Var
number,i:integer;
answer:boolean;
Begin
Write('Введите число: ');
Readln(number);
answer:=false;
For i:=1 to number do
If number = i*(i+1)*(i+2) then Begin
answer:=true;
break
End;
If answer = true then writeln('Можно: ',number,' = ',i,'*',i+1,'*',i+2)
else writeln('Нельзя');
End.

Ответы

Автор ответа: MrMiner1
1

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

int number, i;

cout<<"Введите число: ";

cin>>number;

bool answer=false;

for ( i=1; i<=number; ++i)

 if (number == i*(i+1)*(i+2)) {

  answer=true;

  break;

 }

if (answer == true ) cout<<"Можно: "<<number<<" = "<<i<<"*"<<i+1<<"*"<<i+2;

else cout<<"Нельзя";

}

Похожие вопросы
Предмет: Английский язык, автор: arturnagaev1234
Предмет: Математика, автор: Oreo6