Помогите пожалуйста с задачей по Паскалю! Найти сумму и произведение чисел от A до B,...

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

Помогите пожалуйста с задачей по Паскалю!

Найти сумму и произведение чисел от A до B, которые делятся на C. Если таких чисел нет - сказать об этом.


Информатика (47 баллов) | 58 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
A,B,C,S,P,d:integer;
Begin
S:=0;
P:=1;
d:=0;
Write('A = ');Read(A);
Write('B = ');Read(B);
Write('C = ');Read(C);
For var i:= A to B do
   if i mod C = 0 then
   Begin
   S:=S+i;
   P:=P*i;
   d:=1;
   End;
if d = 1 then Write('S = ',S,' P = ',P)
else Write('Таких чисел нет');
End.

(34.0k баллов)
0

и зачем boolean, необходим только Integer

0

Ладно, переделаю

0

спасибо!

0

В условии не сказано, что A и B > 0 ?

0

нет

0

Так сойдёт?

0

что такое d &

0

Просто целое число. Если бы Числа всегда были положительными, можно было бы проверять, больше ли нуля сумма чисел, чтоб узнать есть ли они вообще

0

Если чисел, соответствующих условию не будет, d = 0

0

Если будут, d = 1