Определить, на каком дне рождения вес съеденной пищи превысит собственный вес Винни – Пуха - Turbo Pascal

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

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

На каждом следующем дне рождения Винни – Пух съедает столько же пищи, сколько на двух предыдущих. На двух первых днях рождения у Пятачка и Кролика он съел по 100 грамм пищи. Написать программу, определяющую, на каком дне рождения вес съеденной пищи превысит собственный вес Винни – Пуха.

Решение задачи: «Определить, на каком дне рождения вес съеденной пищи превысит собственный вес Винни – Пуха»

textual
Листинг программы
var a,s,d,i,sum,c,vin:integer;
begin
writeln('skoko vesit vinni pyx(v grammax)');
readln(vin);
I:=2;
s:=100;
d:=100;
sum:=0;
while sum<=vin do begin  inc(i);
           c:=s+d;
           sum:=(s+d)+sum;
           s:=d;
           d:=c;
 
           end;
 
writeln(i,' den rogden');
end.

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

  1. Создается переменная a типа integer.
  2. Выводится строка 'skoko vesit vinni pyx(v grammax)', что переводится как Сколько весит Винни-Пух.
  3. Считывается значение переменной vin с помощью функции readln.
  4. Инициализируется переменная I со значением 2.
  5. Инициализируется переменная s со значением 100.
  6. Инициализируется переменная d со значением 100.
  7. Инициализируется переменная sum со значением 0.
  8. Запускается цикл while, условием которого является то, что сумма съеденной пищи (переменная sum) меньше или равна собственному весу Винни-Пуха (переменная vin).
  9. Внутри цикла переменная i увеличивается на единицу.
  10. Переменная c инициализируется как сумма переменных s и d, и значение этой переменной добавляется к значению переменной sum.
  11. Значение переменной sum увеличивается на сумму переменных s и d.
  12. Переменная s инициализируется как переменная d.
  13. Переменная d инициализируется как переменная c.
  14. Цикл while повторяется, пока значение переменной sum не станет больше или равно значению переменной vin.
  15. По окончании цикла выводится значение переменной i, которое представляет собой количество дней рождения, когда вес съеденной пищи превысил собственный вес Винни-Пуха.
  16. Выводится строка 'den rogden', что переводится как день рождения.

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

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