Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

In các ước của chữ số hàng đơn vị trong C

Nhập số N, lấy chữ số hàng đơn vị (N%10), in các ước của chữ số đó (trừ 1 và chính nó).

Ví dụ

N=326 → Chữ số đơn vị = 6 → Ước: 2, 3

Chương trình

#include <stdio.h>

int main() {
    int num, unit, i;
    printf("Nhap so: ");
    scanf("%d", &num);
    
    unit = num % 10;
    printf("Chu so don vi cua %d la: %d\n", num, unit);
    
    for (i = 2; i <= unit / 2; i++)
        if (unit % i == 0)
            printf("Uoc cua %d la: %d\n", unit, i);
    return 0;
}

Kết quả

Nhap so: 329
Chu so don vi cua 329 la: 9
Uoc cua 9 la: 3