Предмет: Информатика,
автор: 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.
Ответы
Автор ответа:
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<<"Нельзя";
}
Похожие вопросы
Предмет: Биология,
автор: flowertoca48
Предмет: Геометрия,
автор: manapamirlan
Предмет: Английский язык,
автор: arturnagaev1234
Предмет: Химия,
автор: Vano7859
Предмет: Математика,
автор: Oreo6