Вопрос задан 10.02.2021 в 09:19. Предмет Информатика. Спрашивает Котик Женя.

1)Составить программу нахождения наибольшего общего делителя НОД. Составить блок-схему

2)Составить программу решения примера1+2+4+6+8..
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бауэр Даниил.
Program pr1;
var x,y, nod:integer;
begin
readln(x,y);
repeat
if x > y then x:=x mod y
else y:=y mod x
until x*y=0;
nod:=x+y;
writeln('НОД=', nod);
end.



program pr2;
var i,n,sum:integer;
begin
readln(n);
sum:=1;
for i:=1 to n do
if i mod 2 = 0 then inc(sum,i);
writeln(sum);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Программа нахождения наибольшего общего делителя (НОД):
python
def gcd(a, b): while b != 0: a, b = b, a % b return a # Пример использования: num1 = int(input("Введите первое число: ")) num2 = int(input("Введите второе число: ")) result = gcd(num1, num2) print("Наибольший общий делитель: ", result)

Блок-схема для этой программы может выглядеть следующим образом:

css
+--------------------+ | Ввод чисел a и b | +--------+-----------+ | v +--------+-----------+ | while b0 | | +----------------+ | | | a, b = b, a % | | | | b | | | +----------------+ | +--------+-----------+ | v +--------+-----------+ | Вывод НОД(a, b) | +--------------------+
  1. Программа для решения примера 1 + 2 + 4 + 6 + 8 + ...:
python
def sum_of_series(n): total_sum = 0 for i in range(1, n+1): total_sum += 2*i return total_sum # Пример использования: num_terms = int(input("Введите количество членов последовательности: ")) result = sum_of_series(num_terms) print("Сумма последовательности: ", result)

Здесь мы предполагаем, что последовательность начинается с 1 и каждый следующий член увеличивается на 2.

Например, если вводится num_terms = 4, то последовательность будет иметь вид: 1 + 2 + 4 + 6. Сумма этой последовательности будет равна 13.

Обратите внимание, что в программе используется цикл for, чтобы пройтись по всем членам последовательности и добавить их к общей сумме total_sum.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос