// C++
#include <iostream>
int main()
{
int input;
std::cin >> input;
std::cout << "sum = " << input % 10 + input % 100 / 10;
if(input % 10 > input % 100 / 10)
{
cout << input % 10 << " > " << input % 100 / 10;
}else if(input % 10 < input % 100 / 10)
{
cout << input % 10 << " < " << input % 100 / 10;
}else
{
cout << input % 10 << " = " << input % 100 / 10;
}
return 0;
}
Сказка колобок
начало->был испечен->убежал из дома->встретил зайца, спел песню, убежал->встретил волка, спел песню, убежал->встретил медведя, спел песню, убежал->встретил лису, спел песню, был съеден->конец
сказка теремок
1Мбайт= 1024Кбайта ==> 64Мбайта+2Мбайта=66Мбайт
Var a:array [1..1000] of integer;
k,i,n:integer;
begin
write ('kol-vo elementov v massive=');
readln (n);
write ('k=');readln (k);
writeln ('vvedite massiv');
for i:=1 to n do
readln (a[i]);
write ('massiv: ');
for i:=1 to n do
write (a[i],' ');
if (k<=n) and (k>0) then
for i:=k+1 to n do
a[i-1]:=a[i];
writeln;
write ('massiv posle ydalenija: ');
for i:=1 to n-1 do
write (a[i],' ');
end.
Делите последовательно на 2 и остаток от деления записываете справа налево - получаете двоичное представление числа
40(10) 40/2=20 - остаток = 0
20/2=10 - остаток = 0
10/2=5 - остаток =0
5/2 =2 , остаток = 1
2/2=1 остаток =0
1
если после последнего деления результат меньше 2
то частное записываем в представление
получили биты: 101000 - это и есть двоичное представление числа 40(10)
для числа 8
8/2=4 - остаток 0
4/2 =2 - остаток 0
2/2=1
двоичное представление числа 8(10) 100(2)
так же вычисляете для 54(10) и 9(10)
9(10) = 8(10) + 1 = 100(2) + 1 = 101(2)
54/2=27 ->0
27/2=13 ->1
13/2=6 ->1
6/2=3 -> 0
3/2=1 -> 1
-> 1
двоичное представление числа 54(10)
110110(2) = 54(10)
110110 = 2(в пятой)+2(в четвертой) +2(во второй)+
2(в первой) степенях =32+16+4+2=48+6=54