Домашние задания: Информатика
Задача по информатике на паскале.
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число − сумму чисел, кратных 5.
Program P1;
uses crt;
label l;
var a, i, n, s: integer;
begin
clrscr;
s:=0;
writeln ('В данной программе осуществляется ввод натуральных (целых, >0) чисел с клавиатуры. После ввода каждого числа нажимайте клавишу Enter.');
write ('Введите количество чисел в последовательности (не более 100): ');
readln (n);
if (n100) then writeln ('Ошибка: Было введено некорректное значение.') else begin
writeln ('Теперь вводите сами числа по 1. После ввода каждого числа нажимайте клавишу Enter. Внимание: программа не работает с числами >300.');
for i:=1 to n do begin
readln (a);
if (a300) then begin
writeln ('Ошибка: Было введено некорректное число.');
goto l;
end;
if a mod 5=0 then s:=s+a;
end;
if s=0 then writeln ('Ошибка: В введенной последовательности нет ни 1 числа, кратного 5.') else writeln ('Сумма чисел, кратных 5 в введенной последовательности составляет: ', s);
end;
l:;
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
В обоих программах БОТ не проверяет ни количество введенных чисел, ни условие, что числа должны меньше или равны 300. Обе задачи БОТА - в УТИЛЬ!!!
program sum5;
var
n, i, x, sum: integer;
begin
sum := 0;
read(n);
for i := 1 to n do
begin
read(x);
if x mod 5 = 0 then
sum := sum + x;
end;
writeln(sum);
end.
program SumOfMultiplesOf5;
var
n, i, x, sum: integer;
begin
readln(n);
sum := 0;
for i := 1 to n do
begin
readln(x);
if x mod 5 = 0 then
sum := sum + x;
end;
writeln(sum);
end.
Похожие вопросы
- как сделать с циклом следущуюю задачу по информатике на языке паскаль.
- Помогите решать задачу по Информатике 10класс
- Задача по информатике.
- Помогите, пожалуйста, решить задачу по информатике.
- ПОМОГИТЕ !!!!ИНФОРМАТИКА СРОЧНО!!! ПАСКАЛЬ
- Помогите пожалуйста с дз по информатике 8класс (паскаль) если можно с объяснением, а то тема не понятна
- Информатика язык:Паскаль. Помогите пожалуйста!!
- Помогите решить задачу по информатике . Задача внутри
- Задача по информатике, 8 класс, решить в PascalABC
- Лёгкая задача по информатике со сложной формулировкой.