Problem

Find A Generic Root Of Number. (Tiếng việt: tìm căn nguyên chung của số đã cho) => Nguồn: https://www.programiz.com.

Suggestions

+ căn nguyên chung là tổng của các chữ số tạo nên số đó, nhưng nó phải là số 1 chữ số (khi tính tổng ra là 2 con số thì làm tương tự đến khi nào chỉ còn 1 con số). + Sử dụng vòng lặp while.

Nhắc lại kiến thức

Vòng lặp while
                        
while (điều kiện lặp) {
    khối lệnh;
}
                        
                    
+ Sử dụng kiến thức if.
                        
if (điều kiện) {
    câu lệnh;
}
                        
                    

Code mẫu:

                        
#include < stdio.h >
int main() {
     int n, last_n;
     printf("nhap vao n: ");
     scanf("%d", &n);
     int t = 0;
     while (n != 0) {
        last_n = n % 10;
        t += last_n;
        n /= 10;
     }
     int t1 = 0;
     if(t < 10) {
     printf("căn nguyên chung %d", t);
     } else {
        while (t != 0) {
            last_n = t % 10;
            t1 += last_n;
            t /= 10;
        }
        printf("căn nguyên chung %d", t1);
     }
    return 0;
}

                        
                    
Xem tiếp video hướng dẫn nếu bạn vẫn chưa hiểu nhé.

Video hướng dẫn

Bài tiếp theo