Вопрос по информатике:
Найти среднее арифметическое двузначных чисел из заданного промежутка кратких трех
Паскаль
Я как то пыталась сделать но не получилась
Program NoName;
var i,S,N,k: integer;
Begin
writeln('...Условие....');
write('Введите n=');readln(n);
write('Введите k=');readln(k);
S:=0;
For i:=N to k do
if (i mod 3)=0
then S:=S+i;
i:=i+3
end.
НО У МЕНЯ БРЕД ПРОСТО ПОЛУЧАЕТСЯ
- 04.12.2017 12:11
- Информатика
- remove_red_eye 1318
- thumb_up 27
Ответы и объяснения 1
Program NoName;
var
i,s,n,k,m: integer;
begin
Writeln('...Условие....');
Write('Введите n='); Read(n);
Write('Введите k='); Read(k);
s:=0; m:=n mod 3;
if m0 then i:=n+3-(n mod 3) else i:=n; { чтобы было кратно 3 }
m:=0;
while i<=k do begin s:=s+i; Inc(m); Inc(i,3) end;
Writeln('Среднее равно ',s/m:6:3)
end.
Тестовое решение:
...Условие....
Введите n=19
Введите k=85
Среднее равно 52.500
- 05.12.2017 12:13
- thumb_up 22
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.