С помощью цикла
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;
}