В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
akrikay13
akrikay13
29.11.2020 03:16 •  Информатика

Вовочка играл с числами. первое он брал случайное число кратное 3, но не больше 1000. каждое последующее число он получал путём суммирования кубов цифр предыдущего. он проделывал эту процедуру n-ое количество раз, пока не получал число 153. послу чего брал новое число. вывести на экран последовательность чисел, записанную вовочкой. например: 33 3^3 + 3^3=54 5^3+4^3=189 1^3+8^3+9^3=1242 1^3+2^3+4^3+2^3=81 8^3+1^3=513 5^3+1^3+3^3=153 пример: ввод рандом вывод: исходное число 33 54 189 1242 81 513 153

Показать ответ
Ответ:
алінка20
алінка20
04.10.2020 01:15
//PascalABC.NET 3.2 сборка 1813

Var
 n,r,i:integer;
 s:string;
begin
n:=1;
while n mod 3<>0 do
n:=random(1001);
writeln('Рандомное число:',n);
s:=inttostr(n);
while n<>153 do
  begin
    n:=0;
    for i:=1 to length(s) do
      n:=n+round(power(strtoint(s[i]),3));
    s:=inttostr(n);
    write(s,' ');
  end;
end.

Пример работы программы:
Рандомное число:255
258 645 405 189 1242 81 513 153 
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота