Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C หาความต่างระหว่างผลรวมหลักคี่และหลักคู่


ให้ตัวเลข หาความต่างระหว่างผลรวมหลักคี่ และผลรวมหลักคู่ นั่นคือ รวมหลักคู่ทั้งหมด รวมหลักคี่ทั้งหมด แล้วลบกัน

ตัวอย่าง

Input: 12345 Output: 3

คำอธิบาย

หลักคู่: 2+4 = 6
หลักคี่: 1+3+5 = 9
คี่ - คู่ = 9 - 6 = 3

แยกตัวเลขทีละหลัก ตรวจสอบคี่/คู่ บวกสะสม แล้วหาความต่าง

ตัวอย่าง

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