Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมนับจำนวนที่มีตัวหารเป็นเลขคี่ในช่วงที่กำหนดใน C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมนับจำนวนที่มีตัวหารเป็นจำนวนคี่ในช่วงที่กำหนด

เราจะได้รับขอบเขตบนและล่างของช่วง งานคือคำนวณและนับจำนวนค่าที่มีจำนวนตัวหารเป็นเลขคี่

ตัวอย่างโค้ด

#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