Вычислить прирост населения(задача практически решена) - Pascal

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

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

Прежде всего заранее спасибо за помощь. Условие задачи. Население страны составляет M млн. чел. Прогнозируется ежегодная рождаемость p% от численности населения и смертность q%.Вычислить ежегодный прирост населения в течение ближайших N лет. Код программы
 var M,p,q,R:real;N,i:integer;
Writeln('Input M,p,q,N);
Readln(M,p,q,N);
R:=M;
for i:=1 to N do
begin
R:=R+R*(p-q)/100;
Writeln(i,'      ',R:5:2);
end;
 readln
end.
Знаю задача очень легкая(для вас),но я не смог её решить до конца. Возникла проблема с нахождением прироста населения(надо что бы программа выдавала только прирост ,а не численность)

Решение задачи: «Вычислить прирост населения(задача практически решена)»

textual
Листинг программы
var M,p,q,R:real;N,i:integer;
Writeln('Input M,p,q,N');
Readln(M,p,q,N);
R:=M;
for i:=1 to N do
begin 
writeln(R*(p-q)/100:5:2);
R:=R+R*(p-q)/100;
end;
readln
end.

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

  1. В начале кода объявляются переменные M, p, q, R типа real и переменная N типа integer.
  2. Затем выводится сообщение Input M,p,q,N для ввода значений переменных M, p, q, N.
  3. С помощью функции Readln считываются значения переменных M, p, q, N.
  4. Значение переменной R присваивается значению переменной M.
  5. В цикле for происходит вычисление прироста населения.
    • В строке 10 вычисляется значение выражения R*(p-q)/100 и записывается в переменную W с типом real.
    • В строке 11 значение переменной W записывается в переменную R с помощью оператора присваивания.
    • В строке 12 происходит увеличение значения переменной R на значение переменной W.
  6. После окончания цикла выводится сообщение readln.
  7. Конец программы.

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


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

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

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