Предмет: Информатика,
автор: lerUSiA228
СДЕЛАЙТЕ, ПРОШУ, это программа для Паскаля....
З клавіатури вводяться числа m та n (m — початок діапазону, п — його кінець). Потрібно знайти суму всіх парних чисел, які належать цьому діапазону. Для цього потрібно використати циклічні структури, оператори умови та функцію mod.
lerUSiA228:
если бы я в этом что-то шарила, уже бы сделала это... лол))
вот что мне ответили, пх.
а вот это вот с этими структурами нам сказала делать учительница. зачем, почему - без понятия
program MyProgram;
var m,n,x: integer;
begin
readln (m,n);
x:= m mod n;
writeln (x);
end
вот. кхм
Ответы
Автор ответа:
1
===== PascalABC.NET =====
begin
var (m, n) := ReadInteger2('Введите границы диапазона:');
if m > n then // если границы ввели "наоборот"
Swap(m, n);
Range(m, n).Where(p -> p.IsEven).Sum.Print
end.
Приложения:
С клавиатуры вводятся числа m и n (m - начало диапазона, п - его конец). Нужно найти сумму всех четных чисел, принадлежащих этому диапазону. Для этого нужно использовать циклические структуры, операторы условия
Например, program: MyProgram var a, b, x: integer begin readln (a,b) x:= a mod b: writeln(x) end.
Значит, 8 mod 7 = 1, так как 5 mod 3 = 2, 8 mod 2 = 0, 9 mod 6 = 3. Нужно сделать проверку: если остаток =0, число - четное, по-другому - нет
До программы нужно писать комментарий.
Вот полностью её задание. Стоит ли говорить, что я ни черта не понимаю?
// коммент
program MyProgram;
var
m, n, s, i:integer;
begin
write ('Введите начало диапазона= ');
read (m);
write ('Введите конец диапазона');
read (n);
for i:= m to n do
if i mod 2=0 then
writeln ('Сумма всех четных чисел = ', s)
end
Похожие вопросы
Предмет: Английский язык,
автор: Kuanysh1997
Предмет: Українська мова,
автор: irinka2612
Предмет: Беларуская мова,
автор: 00Дашуля00
Предмет: Математика,
автор: natamot