این برنامه را میتوان با استفاده از یک حلقه for ساده و دستور if ، برای پیدا کردن اعداد فرد کوچکتر از n ، پیادهسازی کرد. در هر مرحله از حلقه، عدد فرد فعلی چک میشود و اگر کوچکتر از n باشد، نمایش داده میشود. برای بررسی فرد بودن یک عدد، میتوان از عملگر باقیماندهگیری استفاده کرد. اگر باقیمانده عدد بر ۲ صفر باشد، به این معنی است که عدد زوج است، و در غیر این صورت، عدد فرد است. برنامه به این صورت خواهد بود:
#include <iostream>
int main() {
int n;
std::cout << "Enter a number: ";
std::cin >> n;
std::cout << "Odd numbers less than " << n << ":" << std::endl;
for (int i = 1; i < n; i++) {
if (i % 2 != 0) {
std::cout << i << std::endl;
}
}
return 0;
}
در این برنامه، ابتدا عدد n از کاربر گرفته میشود. سپس با استفاده از یک حلقه for، اعداد فرد کوچکتر از n را پیدا میکنیم و نمایش میدهیم. در هر مرحله از حلقه، با استفاده از عملگر باقیماندهگیری، فرد بودن عدد بررسی میشود و در صورتی که عدد فرد باشد، نمایش داده میشود.