
напишите программу которая запрашивает два числа M и N и выводит все числа которые не делятся на 2
и на промежутке [M;N]числа удволетворяют условию 1000<M<N<10000

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

Ответ:
#include <iostream>
using namespace std;
int main()
{ int n,m;
cin >> n >> m;
n=(n/2)*2+1;
for(int i=n; i<=m;i+=2) cout << i << " ";
return 0;
}
Объяснение:
довольно сложно было написать эту задачу без ифа но я смог,
строчка n=(n/2)*2+1; прибавляет 1 если число четное и ничего не изменяет если нечетное ( из 1000 в 1001 из 1003 в 1003) дальше прогоняю циклом каждое второе число, это будут только нечетные и вывожу их



Конечно! Вот пример программы на языке Python, которая выполняет указанную вами задачу:
pythondef main():
try:
M = int(input("Введите число M (1000 < M < N < 10000): "))
N = int(input("Введите число N (1000 < M < N < 10000): "))
if 1000 < M < N < 10000:
print(f"Числа от {M} до {N}, которые не делятся на 2:")
for num in range(M, N + 1):
if num % 2 != 0:
print(num)
else:
print("Введены некорректные значения M и N.")
except ValueError:
print("Ошибка ввода. Введите целые числа.")
if __name__ == "__main__":
main()
Программа запрашивает у пользователя числа M и N, затем проверяет, что условия 1000 < M < N < 10000 выполняются. Если условия верны, то программа выводит все числа в заданном диапазоне, которые не делятся на 2. Если условия не выполняются или введены некорректные значения, программа выводит соответствующее сообщение.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili