इनपुट के रूप में एक संख्या "n" को देखते हुए, यह प्रोग्राम n के भाजक की कुल संख्या को सम या विषम है। एक सम संख्या एक पूर्णांक है जो 2 से पूरी तरह से विभाज्य है। उदाहरण:0, 8, -24पी>
एक विषम संख्या एक पूर्णांक है जो 2 से पूर्णतः विभाज्य नहीं है। उदाहरण:1, 7, -11, 15
Input: 10 Output: Even
स्पष्टीकरण
n के सभी भाजक ज्ञात कीजिए और फिर जाँच कीजिए कि भाजक की कुल संख्या सम है या विषम। ऐसा करने के लिए सभी भाजक खोजें और संख्या गिनें और फिर इस संख्या को 2 से विभाजित करके देखें कि यह सम है या विषम।
उदाहरण
#include <iostream> #include <math.h> using namespace std; int main() { int n=10; int count = 0; for (int i = 1; i <= sqrt(n) + 1; i++) { if (n % i == 0) count += (n / i == i) ? 1 : 2; } if (count % 2 == 0) printf("Even\n"); else printf("Odd\n"); return 0; }