Запишите число, которое будет напечатано в результате выполнения следующей программы. Для...

0 голосов

Запишите число, которое будет напечатано в результате выполнения
следующей программы. Для Вашего удобства программа представлена на пяти
языках программирования.

var k, s, d: integer;
begin
readln(d);
s : = 0;
k := 0;
while k < 100 do
begin
s : = s + 32;
k : = k + d ; end;
write (s); end.


спросил от (31 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Начинающий (446 баллов)

Смотря чему будет равно d
цикл будет повторяться пока k меньше 100
а k  увеличивается на число d
например, если d равно 1 то цикл повторится 100 раз
соответственно S будет равно 32*100 = 3200

оставил комментарий от (31 баллов)

Это я поняла. Вопрос в другом в ответе стоит 15. Какая опечатка в программе?

оставил комментарий от Начинающий (446 баллов)

15 не может быть в данном случае

оставил комментарий от Начинающий (446 баллов)

минимальный ответ будет - 0, максимальный - 3200

оставил комментарий от (31 баллов)

Вопрос в том, что нужно ПОМОЧЬ найти ОПЕЧАТКУ программы, чтобы ответ был 15!

оставил комментарий от Начинающий (446 баллов)

тут нет таких опечаток, надо исправлять или изменять программу основательно, поскольку мы не знаем какое число введет пользователь. и ответ равный 15 при таких исходных данных попросту не возможен в данной задаче

...