При каком наибольшем введенном числе d после выполнения программы будет напечатано 55?...

0 голосов
271 просмотров

При каком наибольшем введенном числе d после выполнения программы будет напечатано 55? var n, s, d: integer; begin readln(d); n := 0; s := 0; while s <= 365 do begin s := s + d; n := n + 5 end; write(n) end. Нужно составить табличку как НАПРИМЕР: Вот программа: var k, s: integer; begin s:=0; k:=1; while k < 11 do begin s:=s+k; k:=k+1; end; write(s); end. А вот табличка k 1 2 3 4 5 6 7 8 9 10 s 0 3 6 10 15 21 28 36 45 55 Сделайте по такому принципу задачу пожалуйста


Информатика (519 баллов) | 271 просмотров
Дан 1 ответ
0 голосов

при

d = 34

s  0  34 68 102 136 170 204 238 272 306 340 374

n  0  5   10  15   20  25  30    35   40   45    50  55

(2.3k баллов)
0

55\5=11

0

365\11 если округлить то получится 34

0

а не 365 / 10 и если округлить то 36 ?

0

55\5=11 поэтому и делим на 11

0

просто ответ почему то 36 должен получиться

0

в условии так не указано

0

я знаю,но ответ 36 должен получиться

0

вы указали что программа должна вывести 55 на экран

0

программа в каждом прохождении цикла прбавляет 5 к переменной, то есть цикл должен повторится 11 раз

0

365\11=33, ..... округляем к большему и получаем 34