Maison  >  Article  >  développement back-end  >  Programme C pour calculer la différence entre un nombre impair de chiffres et un nombre pair de chiffres

Programme C pour calculer la différence entre un nombre impair de chiffres et un nombre pair de chiffres

王林
王林avant
2023-09-10 14:05:061106parcourir

Programme C pour calculer la différence entre un nombre impair de chiffres et un nombre pair de chiffres

À 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.

Exemple

Input:12345
Output:3

Instructions

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 .

Exemple

#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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer