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!