CДАВАТЬ УЖЕ СЕГОДНЯ,ПОМОГИТЕ!!! Найти сумму чисел, кратных 3 из диапазона от 1 до n....

+539 голосов
757k просмотров

CДАВАТЬ УЖЕ СЕГОДНЯ,ПОМОГИТЕ!!! Найти сумму чисел, кратных 3 из диапазона от 1 до n. Тема Цикл. Через While! Напишите решение полностью! Заранее спасибо)


Информатика (93 баллов) | 757k просмотров
+135

Язык? Числа из массива или простой диапазон от 1 до n?

+138

Язык Pascal,простой диапазон от 1 до n.

Дан 1 ответ
+83 голосов

Ответ:

program FlexVeka;

var i,s,n,m:integer;

begin

readln(n);

i:=0; s:=0; m:=0;

while i

s:=s+1;

if s mod 3=0 then

m:=m+s;

i:=i+1;

end;

writeln ('Сумма чисел кратных 3=',m);

end.

Объяснение:

(308 баллов)
+114

давай попробую, какое условие?

+65

Я не совсем в этом шарю,а в самом задание про условие нет ничего(

+132

В смысле, у тебя же не написано "Напишите любую программу используя цикл Do Until и While"

+165

Окей,просто скопирую задание

+38

Вычислить и вывести сумму целых чисел, кратных 3, в интервале от 1 до n:
1.1. цикл «ДО»
1.2. цикл «ПОКА»
1.3. цикл «ДЛЯ»

+44

1.1 заменяешь while на for i:=1 to n do begin и убираешь I:=i+1;

+46

заменяешь строчку while на repeat убираешь end; вместо него ставишь until i=n

+154

вот так? begin
readln(n);
i:=0; s:=0; m:=0;
repeat
s:=s+1;
if s mod 3=0 then
m:=m+s;
i:=i+1;
until 1=n;
writeln ('Сумма чисел кратных 3=',m);
end.

+39

не 1, а i. i-счётчик, идёт вместе с циклом, как только мы дойдём до последнего элемента равного n цикл прекращается

+146

понял,спасибо)всё работает,как часы)