Нахождение всех целых нечетных чисел

Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователем.

int sum = 0;
int RangeStart, RangeEnd;


cout << "Начало диапазона: " << endl;
cin >> RangeStart;

cout << "Конец диапазона: " << endl;
cin >> RangeEnd;

while (RangeStart < RangeEnd)
{
	if (RangeStart %2 != 0)
	{
		sum += RangeStart;
	}

	RangeStart++;
}

	switch (sum)  // если начало диапозона меньше чем конец, то выводится ошибка
	{
		case 0:
			cout << "Error. RangeStart >= RangeEnd!" << endl;
			break;

		default:
		cout << sum << endl;
	
	}

Трудная формулировка задания, пришлось долго думать над решением. Пользователь вводит начало и конец диапазона чисел После чего мы создаем цикл который увеличивает начало диапазона пока оно не станет больше чем конец. Внутри цикла с помощью конструкции if мы проверяем четность числа и если оно нечётное, то прибавляем его к переменной sum, после того как весь диапазон будет проверен, в переменной sum будет храниться сумма всех нечётных чисел

Last updated