ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมนับจำนวนที่มีตัวหารเป็นจำนวนคี่ในช่วงที่กำหนด
เราจะได้รับขอบเขตบนและล่างของช่วง งานคือคำนวณและนับจำนวนค่าที่มีจำนวนตัวหารเป็นเลขคี่
ตัวอย่างโค้ด
#include <bits/stdc++.h>
using namespace std;
int OddDivCount(int a, int b) {
int res = 0;
for (int i = a; i <= b; ++i) {
int divCount = 0;
for (int j = 1; j <= i; ++j)
if (i % j == 0) ++divCount;
if (divCount % 2) ++res;
}
return res;
}
int main() {
int a = 1, b = 10;
cout << OddDivCount(a, b) << endl;
return 0;
}
เอาต์พุต
3