Дана последовательность натуральных чисел. Фрагмент алгоритма нач А:=2; S:=1; N:=1; M:=10 пока (N<=M) нц S:=S*A A:=A+2 N:=N+1 кц кон определяет:
a.
произведение первых N четных положительных чисел;
b.
произведение первых М положительных четных чисел.
c.
произведение M положительных чисел;
d.
сумму N четных чисел;
e.
сумму первых M четных чисел;
Домашние задания: Информатика
Дана последовательность натуральных чисел.
Ответ а.
Произведение первых N четных положительных чисел;
Произведение первых N четных положительных чисел;

a. Произведение первых N четных положительных чисел: S:=2*4*6*...*2N = 2^N*N!
b. Произведение первых M положительных четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то умножаем на S):
нач
A:=2;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S*A
кц
A:=A+2
N:=N+1
кц
кон
c. Произведение M положительных чисел: для этого нужно просто изменить условие выхода и выйти из цикла после того, как будет найдено M-е число:
нач
A:=1;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A>0) тогда
S:=S*A
кц
если (N=M) тогда
выход
кц
A:=A+1
N:=N+1
кц
кон
d. Сумма N четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то прибавляем A к S):
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
A:=A+2
N:=N+1
кц
кон
e. Сумма первых M четных чисел: аналогично заданию d, только добавляем условие на число N:
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
если (N=M) тогда
выход
кц
A:=A+2
N:=N+1
кц
кон
b. Произведение первых M положительных четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то умножаем на S):
нач
A:=2;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S*A
кц
A:=A+2
N:=N+1
кц
кон
c. Произведение M положительных чисел: для этого нужно просто изменить условие выхода и выйти из цикла после того, как будет найдено M-е число:
нач
A:=1;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A>0) тогда
S:=S*A
кц
если (N=M) тогда
выход
кц
A:=A+1
N:=N+1
кц
кон
d. Сумма N четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то прибавляем A к S):
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
A:=A+2
N:=N+1
кц
кон
e. Сумма первых M четных чисел: аналогично заданию d, только добавляем условие на число N:
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
если (N=M) тогда
выход
кц
A:=A+2
N:=N+1
кц
кон
ответ б
a. Произведение первых N четных положительных чисел: S:=2*4*6*...*2N = 2^N*N!
b. Произведение первых M положительных четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то умножаем на S):
нач
A:=2;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S*A
кц
A:=A+2
N:=N+1
кц
кон
c. Произведение M положительных чисел: для этого нужно просто изменить условие выхода и выйти из цикла после того, как будет найдено M-е число:
нач
A:=1;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A>0) тогда
S:=S*A
кц
если (N=M) тогда
выход
кц
A:=A+1
N:=N+1
кц
кон
d. Сумма N четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то прибавляем A к S):
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
A:=A+2
N:=N+1
кц
кон
e. Сумма первых M четных чисел: аналогично заданию d, только добавляем условие на число N:
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
если (N=M) тогда
выход
кц
A:=A+2
N:=N+1
кц
кон
b. Произведение первых M положительных четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то умножаем на S):
нач
A:=2;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S*A
кц
A:=A+2
N:=N+1
кц
кон
c. Произведение M положительных чисел: для этого нужно просто изменить условие выхода и выйти из цикла после того, как будет найдено M-е число:
нач
A:=1;
S:=1;
N:=1;
M:=10
пока (N<=M) нц
если (A>0) тогда
S:=S*A
кц
если (N=M) тогда
выход
кц
A:=A+1
N:=N+1
кц
кон
d. Сумма N четных чисел: для этого нужно добавить условие на четность числа A внутри цикла (если A четное, то прибавляем A к S):
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
A:=A+2
N:=N+1
кц
кон
e. Сумма первых M четных чисел: аналогично заданию d, только добавляем условие на число N:
нач
A:=2;
S:=0;
N:=1;
M:=10
пока (N<=M) нц
если (A mod 2 = 0) тогда
S:=S+A
кц
если (N=M) тогда
выход
кц
A:=A+2
N:=N+1
кц
кон
Похожие вопросы
- Напишите программу, которая в последовательности целых чисел определяет их количество и сумма четных чисел
- Сколько существует натуральных чисел у которых сумма цифр равна 2023 а произведение цифр равно 27
- Используя цикл for: Найти сумму первых 10 натуральных чисел кратных 3.
- Автомат получает на вход четырехзначное, десятичное число. По полученному чилсу строиться новое десятичное число:
- 1) Напишите программу для подсчета произведения чисел введённых пользователем.
- Задача 6. непонятные числа.
- Ввести 3 числа информатика
- Помогите написать программу в PascalABS с случайными числами
- Создайте программу, которая проверяет, является ли хотя бы одно из трех чисел, введенных с клавиатуры, четным.
- Выполнить перевод числа 110(б) в десятичную.