Предмет: Информатика, автор: jioo568

При каком наибольшем введенном числе 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

Сделайте по такому принципу задачу пожалуйста

Ответы

Автор ответа: pryhodzichdavid
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


pryhodzichdavid: 55\5=11
pryhodzichdavid: 365\11 если округлить то получится 34
jioo568: а не 365 / 10 и если округлить то 36 ?
pryhodzichdavid: 55\5=11 поэтому и делим на 11
jioo568: просто ответ почему то 36 должен получиться
pryhodzichdavid: в условии так не указано
jioo568: я знаю,но ответ 36 должен получиться
pryhodzichdavid: вы указали что программа должна вывести 55 на экран
pryhodzichdavid: программа в каждом прохождении цикла прбавляет 5 к переменной, то есть цикл должен повторится 11 раз
pryhodzichdavid: 365\11=33, ..... округляем к большему и получаем 34
Похожие вопросы
Предмет: Геометрия, автор: kitnikovad
Предмет: Английский язык, автор: vpkabachok
Предмет: Английский язык, автор: vi457
Предмет: Алгебра, автор: евавологжина