Вопрос задан 20.07.2023 в 09:10. Предмет Информатика. Спрашивает Адамов Иван.

Найти сумму чисел из промежутка A и B, каждое больше предыдущего на M. Сделать через for, while,

repeat.Пример: a=3 b=7 m=2 (Результат 15)a=2 b=10 m=2 (Результат 30)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Савельев Ярослав.

C++:

#include <iostream>

using namespace std;

int main() {

long long a, b, m, s = 0; // инициализация чисел

cin >> a >> b >> m; // ввод чисел

for(int i=a; i<=b; i+=m) { // проход циклом for от a до b с шагом m

 s += i; // осуществление суммы

}

cout << s << endl; // вывод суммы

return 0;

}

Python 3:

s = 0

a, b, m = map(int,input().split()) # ввод чисел

for i in range(a, b+1, m):  

   s += i # сложение

print(s) # вывод

Pascal:

var

a, b, m, s :integer;

begin

read(a, b, m); // ввод чисел

s := 0;

while a <= b do begin

     s := s + a; // сумма

     a := a + m; // увеличиваем a

end;

write(s); // выводим сумму

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения суммы чисел из заданного промежутка A и B, каждое больше предыдущего на M, мы можем использовать циклы for, while и repeat (конструкция repeat-until). Ниже приведены примеры решения задачи с помощью каждого типа цикла на языке псевдокода:

  1. Решение с помощью цикла for:
plaintext
function sum_with_for(A, B, M) sum = 0 for num = A to B step M sum = sum + num end for return sum end function
  1. Решение с помощью цикла while:
plaintext
function sum_with_while(A, B, M) sum = 0 num = A while num <= B sum = sum + num num = num + M end while return sum end function
  1. Решение с помощью цикла repeat-until:
plaintext
function sum_with_repeat_until(A, B, M) sum = 0 num = A repeat sum = sum + num num = num + M until num > B return sum end function

Здесь A - начало промежутка, B - конец промежутка, а M - шаг, на который увеличивается каждое последующее число. Вы можете выбрать любой из приведенных выше методов решения в зависимости от предпочтений и требований языка программирования, которым вы пользуетесь.

0 0

Похожие вопросы

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

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

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