
Нужна помощь с задачей c++ (надо только ifы сделать) Нечетные числаНужно вывести на экран
нечетные чисел из отрезка от A до B.#include using namespace std;int main(){int a,b;cin»a»b;for(int i=a; i<=b; i++){if (здесь){if(и здесь тоже)cout«i;else{if (условие )cout«i;elsecout«i«" ";}}}return 0;}

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

Code/Ответ на поставленное задание
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b; // a==5 b==10
for(int i=a; i<=b; i++)
if ( i %2 !=0 ) cout<<i << " ";
return 0;
}
Объяснение
Перебираем циклом все значения от а до b, если оно нечетное - выводим (cout<<i), остальные нас даже не волнуют



Для того чтобы вывести на экран только нечетные числа в заданном диапазоне от A до B, вы можете использовать операторы if
и %
(оператор взятия остатка от деления) для проверки, является ли текущее число нечетным. Вот исправленный код:
cpp#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
for (int i = a; i <= b; i++) {
if (i % 2 != 0) { // Проверка на нечетность
cout << i;
if (i < b - 1) { // Печатаем пробел после числа, если это не последнее нечетное число
cout << " ";
}
}
}
return 0;
}
В этом коде i % 2
проверяет, является ли i
нечетным числом, и если так, то число выводится на экран. После каждого нечетного числа добавляется пробел, за исключением последнего числа в диапазоне.


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