Heim > Backend-Entwicklung > C++ > Hauptteil

C-Programm zur Berechnung der Differenz zwischen ungerader und gerader Stellenzahl

王林
Freigeben: 2023-09-10 14:05:06
nach vorne
1169 Leute haben es durchsucht

C-Programm zur Berechnung der Differenz zwischen ungerader und gerader Stellenzahl

Ermitteln Sie bei einer gegebenen Zahl den Unterschied zwischen den ungeraden und geraden Ziffern. Das bedeutet, dass wir alle geraden und ungeraden Ziffern zählen und ihre Summe subtrahieren.

Beispiel

Input:12345
Output:3
Nach dem Login kopieren

Anleitung

the odd digits is 2+4=6
the even digits is 1+3+5=9
odd-even=9-6=3
Nach dem Login kopieren

Nehmen Sie jede Ziffer der Zahl und prüfen Sie, ob die Zahl gerade oder ungerade ist. Wenn sie gerade ist, addieren Sie sie mit der geraden Summe und wenn nicht, addieren Sie mit der ungeraden Summe und bilden Sie dann die Differenz .

Beispiel

#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;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC-Programm zur Berechnung der Differenz zwischen ungerader und gerader Stellenzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage