À partir d'un nombre, trouvez la différence entre les chiffres pairs et impairs. Cela signifie que nous compterons tous les chiffres pairs et tous les chiffres impairs et soustrairons leur somme.
Input:12345 Output:3
the odd digits is 2+4=6 the even digits is 1+3+5=9 odd-even=9-6=3
Prenez chaque chiffre du nombre et vérifiez si le nombre est pair ou impair, s'il est pair, ajoutez-le avec une somme paire et sinon, ajoutez avec une somme impaire, puis prenez la différence .
#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; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!