Составьте алгоритм возведения чётного числа в квадрат,а нечётного-в куб

0 голосов
459 просмотров

Составьте алгоритм возведения чётного числа в квадрат,а нечётного-в куб


Информатика | 459 просмотров
Дано ответов: 2
0 голосов

var a:integer;

begin

if a mod 2 = 0 then a:=a*a else a:=a*a*a;

write(a);

end.

 

на будущее. уточняйте язык. 

если нужен просто алгоритм:

найти остаток от деления на 2 числа. если остаток=0 тогда переменной а присвоить её же значение в квадрате. в противном случае, возвести в куб.

 

(138 баллов)
0 голосов

#include
using namespace std;

main() {
int x;
cin>>x;
if (x%2==0) {
x=x*x;
} else
{
x=x*x*x;
}
cout<<x;<br> }

 

var x:integer;

begin

readln(x);

if x mod 2=1 then x:=x*x*x else x:=x*x;

writeln(x);

end.

(9.9k баллов)