#include <iostream>
void main()
{
int x;
std::cin>>x;
int sum = 0;
int prod = 1;
while(x>0)
{
int y = x%10;
sum = sum + y;
prod = prod * y;
x=x/10;
}
if(sum%10 == 0 && prod < 100)
std::cou<<"Yes"<<endl;
else:
std::cout<<"No"<<endl;
}
Pascal
var n,digit,sum,prod:integer;
begin
readln(n);
sum = 0;
prod = 1;
while (n>0) do
begin
digit:=n mod 10;
sum = sum+digit;
prod = prod * digit;
n:=n div 10;
end;
if(sum mod 10=0)and(prod<100)
begin
writeln("да");
end
else
begin
writeln("Нет"):
end;
Как то так
end.
Запишем 32-значное двоичное число без лишних знаков. При необходимости добавляем ведущие нули
"11001100100110101011111001101111"
Разделим на 4 группы по 8 цифр и переведем их в 10ричную сс
11001100{2} = 204{10}
10011010{2} = 154{10}
10111110{2} = 190{10}
01101111{2} = 111{10}
IP = 204.154.190.111
"11011100111000111110001001110010"
Запишем 32-значное двоичное число без лишних знаков. При необходимости добавляем ведущие нули
"11011100111000111110001001110010"
Разделим на 4 группы по 8 цифр и переведем их в 10ричную сс
11011100{2} = 220{10}
11100011{2} = 227{10}
11100010{2} = 226{10}
01110010{2} = 114{10}
IP = 220.227.226.114