Вывести на экран только те суммы цифр, которых больше заданного числа - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

а) сформировать одномерный массив из k чисел Трибоначчи, вычисленных по формуле «назад», т.е. Tn=Tn+3 - Tn+2 - Tn+1. б) Среди всех четырехзначных натур. чисел вывести на экран только те суммы цифр которых больше заданного числа P. в) для чисел из б) вывести кол-во делителей. Все это с помощью подпрограммы надо сделать

Решение задачи: «Вывести на экран только те суммы цифр, которых больше заданного числа»

textual
Листинг программы
  1. var
  2.   i,j,p,k:integer;
  3. begin
  4.   write('p=');readln(p);
  5.   if p<36 then begin
  6.     for i:=1000 to 9999 do
  7.       if i div 1000+i div 100 mod 10+i mod 100 div 10+i mod 10>p then begin
  8.         k:=2;
  9.         for j:=2 to i div 2+1 do if i mod j=0 then k:=k+1;
  10.         writeln(i,':',k);
  11.       end;
  12.   end
  13.   else writeln('нет таких чисел');
  14. end.

Объяснение кода листинга программы

В данном коде используется язык программирования Turbo Pascal. Он предназначен для решения задач, связанных с обработкой чисел и выводом информации на экран. Переменные в данном коде имеют следующие значения:

  • i - переменная для хранения чисел от 1000 до 9999;
  • j - переменная для хранения чисел от 2 до i / 2 + 1;
  • p - переменная для хранения числа, которое нужно найти;
  • k - переменная для хранения количества цифр, которые дают сумму больше заданного числа. Код начинается с запроса числа p через функцию readln(). Затем происходит проверка, является ли значение переменной p меньше 36. Если это так, то происходит цикл, в котором для каждой переменной i от 1000 до 9999 проверяется, делится ли она на 1000, 100 и 10. Если это так и сумма цифр больше заданного числа p, то переменная k устанавливается равной 2, а переменная j инициализируется значением 2. Цикл продолжается до тех пор, пока i не будет делиться на j без остатка. В конце цикла выводится число i и его сумма цифр k. Если значение переменной p больше 36, то выводится сообщение нет таких чисел. Таким образом, данный код позволяет вывести на экран только те суммы цифр, которых больше заданного числа.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы