Найти число М, удовлетворяющее условию - Turbo Pascal

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

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

Найти число М натуральных чисел n(i) таких, что n(i)^2 + n(i)^3<=N, где N - заданное натуральное число.

Решение задачи: «Найти число М, удовлетворяющее условию»

textual
Листинг программы
Var N, M : word;
    x :LongInt;
Begin
  Write('Задайте N:');
  ReadLn(N);
  M:=0;
  x:=1;
  while x*x*(x+1) <= N do
    begin
      inc(M); inc(x);
    end;
  WriteLn('Условию x*x*(x+1) <= N удовлетворяют ',M,' чисел');
  ReadLn;
end.

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

  1. Объявляются переменные N, M и x типа word.
  2. Задается начальное значение переменной M равным 0.
  3. Задается начальное значение переменной x равным 1.
  4. Запускается цикл while, условием которого является xx(x+1) <= N.
  5. Внутри цикла увеличивается значение переменной M на единицу.
  6. Внутри цикла увеличивается значение переменной x на единицу.
  7. Проверяется, выполняется ли условие xx(x+1) <= N. Если да, то цикл продолжается, иначе он завершается.
  8. После завершения цикла выводится сообщение о том, удовлетворяют ли найденные числа условию xx(x+1) <= N, и вызывается функция ReadLn для чтения символа новой строки.
  9. Программа завершается.

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


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

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

11   голосов , оценка 3.727 из 5
Похожие ответы