इस ट्यूटोरियल में, हम किसी दिए गए रेंज में विषम संख्या वाले भाजक वाले नंबरों की गिनती खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।
इसके लिए हमें रेंज की ऊपरी और निचली सीमाएं प्रदान की जाएंगी। हमारा काम विषम संख्या में भाजक वाले मानों की संख्या की गणना और गणना करना है।
उदाहरण
#include <bits/stdc++.h> using namespace std; //counting the number of values //with odd number of divisors 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