एक संख्या दी गई है, विषम अंकों के योग और सम अंकों के योग के बीच अंतर ज्ञात करें। जिसका अर्थ है हम सभी सम अंकों और सभी विषम अंकों की गिनती करेंगे और उनके योग को घटाएंगे।
नमूना
Input:12345 Output:3
व्याख्या
सम अंक हैं 2+4=6 विषम अंक हैं 1+3+5=9 विषम-सम=9-6=3
संख्या से प्रत्येक अंक निकालना और जांचना कि अंक सम है या विषम, यदि सम तो सम योग में जोड़ें अन्यथा विषम योग में और फिर उनका अंतर लें।
उदाहरण
#include <iostream>
using namespace std;
int main() {
int n, r=0;
int diff =0;
int even=0;
int odd=0;
n=12345;
while(n != 0){
r = n%10;
if(r % 2 == 0) {
even+=r;
} else {
odd+=r;
}
n/=10;
}
diff=odd-even;
printf("%d",diff);
return 0;
}