Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk mengira perbezaan antara bilangan digit ganjil dan bilangan digit genap

Program C untuk mengira perbezaan antara bilangan digit ganjil dan bilangan digit genap

王林
王林ke hadapan
2023-09-10 14:05:061106semak imbas

Program C untuk mengira perbezaan antara bilangan digit ganjil dan bilangan digit genap

Diberi nombor, cari perbezaan antara nombor digit ganjil dan nombor digit genap. Ini bermakna kita akan mengira semua digit genap dan semua digit ganjil dan menolak jumlahnya.

Contoh

Input:12345
Output:3

Arahan

the odd digits is 2+4=6
the even digits is 1+3+5=9
odd-even=9-6=3

Ambil setiap digit dalam nombor dan semak sama ada nombor itu genap atau ganjil, jika genap maka tambah dengan jumlah genap dan jika tidak tambah dengan jumlah ganjil , dan kemudian ambil perbezaannya .

Contoh

#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;
}

Atas ialah kandungan terperinci Program C untuk mengira perbezaan antara bilangan digit ganjil dan bilangan digit genap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam