Найти сумму положительных целых чисел от -50 до 200, кратных 5 и 8

0 голосов

Найти сумму положительных целых чисел от -50 до 200, кратных 5 и 8


спросил от (41 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)

(Одновременно 5 и 8) или (либо 5, либо 8, либо и 5 и 8) ?

1 Ответ
0 голосов
ответил от Одаренный (2.0k баллов)

Если одновременно 5 и 8, то пишешь такую программку на Pascal

var s,i:longint;
begin
s:=0;
for i:=1 to 200 do   
if (i mod 5=0)and(i mod 8=0) then s:=s+i;
writeln(s);
end.

И получаешь 600.

Если либо 5, либо 8, либо и 5 и 8, то такая программа

var s,i:longint;
begin
s:=0;
for i:=1 to 200 do   
if (i mod 5=0)or(i mod 8=0) then s:=s+i;
writeln(s);
end.

В ответе 6100.

оставил комментарий от Одаренный (2.0k баллов)

ну да

оставил комментарий от Архангел (142k баллов)

Где-то стоит запрет на while?

оставил комментарий от Архангел (142k баллов)

Эти задачи придумывают люди без фантазии и в надежде, что и решать их будут такие же...

оставил комментарий от Одаренный (2.0k баллов)

Да, но лично для меня осознание фора всегда было легче

оставил комментарий от Одаренный (2.0k баллов)

Да и в данной задачи это особой роли не играет

оставил комментарий от Архангел (142k баллов)

Лучшая программа - короткая и наглядная программа. Тогда её и проверить проще, и ошибок меньше.

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

Да, только по условию задачи i меняется от -50

оставил комментарий от Архангел (142k баллов)

Верно. Но надо быть лишенным мозга, чтобы среди отрицательной части диапазона искать положительные числа.

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

))) Но школьнику надо объяснить почему выбран такой диапазон

оставил комментарий от Архангел (142k баллов)

Объяснит всегда полезно, согласен

...