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

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

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

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

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

textual
Листинг программы
  1. Var N, M : word;
  2.     x :LongInt;
  3. Begin
  4.   Write('Задайте N:');
  5.   ReadLn(N);
  6.   M:=0;
  7.   x:=1;
  8.   while x*x*(x+1) <= N do
  9.     begin
  10.       inc(M); inc(x);
  11.     end;
  12.   WriteLn('Условию x*x*(x+1) <= N удовлетворяют ',M,' чисел');
  13.   ReadLn;
  14. 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

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

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

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