Rumah >pembangunan bahagian belakang >C++ >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.
Input:12345 Output:3
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 .
#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!