int main() { int n; int sum=0, op=1; cout << "Введите n >> "; cin >> n; for (int i = 1; i < n; i++) if (i % 2 == 0) sum += i; else op *= i; cout << "Сумма четных чисел на интервале от 1 до " << n << ": " << sum << endl; cout << "Произведение нечетных чисел на интевале от 1 до " << n << ": " << op << endl; system("pause"); }
Возьмем для начало самое большое шестизначное число, это 999999 Что бы условие выполнялось и при этом число-результат было самым большим будем смотреть каждый элемент условия: Есть хотя бы одна тройка и нет восьмерок - 999993 Есть хотя бы одна тройка и не больше двух девяток - 99883 Есть ровно две единицы и нет восьмерок - 999911 Есть ровно две единицы и не больше двух 9 - 998811
999993 - и есть самое большое число выполняющее условие (Есть хотя бы одна тройка ИЛИ Есть ровно две единицы) И (Нет восьмерок ИЛИ Не больше двух девяток)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку