uses crt;
var s,i,k,p,t:integer;
begin
clrscr;
i:=10;t:=0; //для 2х-значных(их вообще-то нет, поэтому проверяем)
while i<=99 do
begin
s:=0;p:=i;//запоминаем число, а то оно будет 0
while p>0 do
begin
k:=p mod 10;//отделяем по одной цифре
s:=s+k*k; //2-я степень
p:=p div 10;
end;
if s=i then //если сумма=числу
begin
writeln(i);
inc(t); //считаем совпадения
end;
inc(i); //переход к следующему числу
end;
if t=0 then writeln('Dvuhznachnyh chisel Armstronga net!');
writeln('Trehznachnye:');
i:=100;
while i<= 999 do
begin
s:=0;p:=i;
while p>0 do
begin
k:=p mod 10;
s:=s+k*k*k; //третья степень
p:=p div 10;
end;
if s=i then writeln(s);
inc(i);
end;
writeln('Chetyrehznachnye:');
i:=1000;
while i<= 9999 do
begin
s:=0;p:=i;
while p>0 do
begin
k:=p mod 10;
s:=s+k*k*k*k;//четвертая степень
p:=p div 10;
end;
if s=i then writeln(s);
inc(i);
end;
readln
end.
Похожие записи/страницы:
- Дано трехзначное число. Определить:a) является ли сумма его цифр двузначным числом; б) является ли произведение…
- Дано трехзначное число. Определить: a) Является ли сумма его цифр двузначным числом - b) Является ли…
- Среди всех n-значных чисел указать те, сумма цифр которых равна заданному числу k. (k и n вводить с клавиатуры.)…
- С клавиатуры вводится целое число X из промежутка [100,9999].если число четырёхзначное,то найти сумму его цифр,а…
- Подсчитать количество n-значных натуральных чисел, в которых сумма цифр нечетная, а младшая цифра - парная -…
- Найти все трехзначные числа, сумма цифр которых равна заданному числу В - Pascal(Паскаль)
- Из чисел от 10 до 99 вывести те, сумма цифр которых равна S(0 < S < 18)- Pascal(Паскаль)
- Даны натуральные числа n, m. Найти все натуральные числа, меньшие n, квадрат суммы цифр которых равен m -…