Problem

Check Whether a Number is A Palindrome or Not. (Tiếng việt: kiểm tra một số có phải là số Palindrome không ?) => Nguồn: https://www.programiz.com.

Suggestions

+ số Palindrome là số khi đảo ngược lại nó không thay đổi. + 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;
     printf("nhap vao n: ");
     scanf("%d", &n);
     int n_coppy = n;
     int last_n, reversed = 0;
     while (n != 0) {
        last_n = n%10;
        reversed = reversed*10 + last_n;
        n /= 10;
     }
     if (reversed == n_coppy) {
        printf("%d là số palindrome", n_coppy);
     } else {
        printf("%d không phải số palindrome", n_coppy);
     }
    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