समस्या विवरण
एक संख्या "n" को इनपुट के रूप में दिया गया है, यह प्रोग्राम n के भाजकों की कुल संख्या सम है या विषम यह पता लगाने के लिए है।
उदाहरण
इनपुट: 10 आउटपुट: सम
व्याख्या
n के सभी भाजक ढूंढें और फिर जांचें कि भाजकों की कुल संख्या सम है या विषम। इसके लिए सभी भाजक ढूंढें और संख्या गिनें और फिर इस संख्या को 2 से विभाजित करके जांचें कि यह सम है या विषम।
C++ प्रोग्राम उदाहरण
#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("सम\n");
else
printf("विषम\n");
return 0;
}