С помощью цикла
while разработать программу, которая будет вычислять сумму чисел нацело делящихся на 5. Цикл задать от 0 до введенного с клавиатуры числа.Для решения задачи используем циклы и конечно же операторы выбора, например оператор if. Результат работы программы показан ниже:
// sum_numbers_evenly_divisible_5.cpp: определяет точку входа для консольного приложения.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int interval_numbers, // правая граница интервала чисел
counter = 0; // левая граница интервала чисел
setlocale(LC_ALL, "rus");
cout << "Введите правую границу интервала чисел: ";
cin >> interval_numbers;
int sum_numbers = 0; // сумма чисел нацело делящихся на 5
while ( counter <= interval_numbers )
{
if ( (counter % 5) == 0 )
sum_numbers += counter;
counter++;
}
cout << "Сумма чисел нацело делящихся на 5 = " << sum_numbers << endl;
system("pause");
return 0;
}
Пример работы программы:
CppStudio.com
Введите правую границу интервала чисел: 50
Сумма чисел нацело делящихся на 5 = 275
Комментарии
Kiruxa_UA
#include <iostream>
using namespace std;
int main() {
int min_number = 0, max_number, sum = 0;
cout << «Input value for max number of sequence: «;
cin >> max_number;
while (min_number <= max_number) {
if (min_number % 5 == 0) {
sum += min_number;
}
min_number++;
}
cout << «The sum of the numbers is divisible by 5 = » << sum;
return 0;
}