1)
var N,a,b,c:integer;
begin
read(N);
a:=N div(100);
b:=(N div(10))mod(10);
c:=N mod(10);
if (a+b+c) mod(2)=0 then
write('Да') else
write('Нет');
end.
2)
var N,a,b,c:integer; d:real;
begin
read(N);
a:=N div(100);
b:=(N div(10))mod(10);
c:=N mod(10);
d:=power(a+b+c, 3);
if d=sqr(N) then
write('Да') else
write('Нет');
end.
C++
#include <math.h>
int revert(int a)
{
int b=0;
int nl = log((float)a)/log(10.0), p = pow((float)10,(float)nl);
for (int i=0; i<=nl; i++)
{
b+= a \% 10 *p;
a/=10;
p/=10;
}
return b;
<span>}</span>
Решение показано в прилагаемом файле.
Ответ:
Program example;
var a,x,y: Extended;
Begin
write('Enter a: ');
readln(a);
x:=sqr(a)+cos(a);
y:=8*x+5*(exp(ln(x)*(2-1)));
writeln('y = ', y:0:3);
End.
Объяснение: Если есть вопросы, то пишите мне в лс.
237 в десятичной системе=11100001 в двойчной системе.
237/2=118( 1 остаток)
118/2=59(0 остаток)
59/2=28( 0 остаток)
28/2=14(0 остаток)
14/2=7(0 остаток)
7/2=3(1 остаток)
3/2=1(1 остаток)
ответ записывается СПРАВА НА ЛЕВО