Cho một số, tìm hiệu giữa tổng các chữ số lẻ và tổng các chữ số chẵn. Có nghĩa là chúng ta sẽ đếm tất cả các chữ số chẵn và tất cả các chữ số lẻ và trừ tổng của chúng.
Mẫu
Input:12345 Output:3
Giải thích
the odd digits is 2+4=6 the even digits is 1+3+5=9 odd-even=9-6=3
Lấy từng chữ số ra khỏi số và kiểm tra xem chữ số đó là chẵn hay lẻ nếu chẵn rồi cộng nó thành tổng chẵn nếu không rồi thành tổng lẻ rồi lấy hiệu của chúng.
Ví dụ
#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; }