Chương trình C để kiểm tra xem một số có phải là Palindrome hay không

Trong ví dụ này, bạn sẽ học cách kiểm tra xem số do người dùng nhập có phải là palindrome hay không.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • Toán tử lập trình C
  • Câu lệnh C if… else
  • C while và do… while Loop

Một số nguyên là một palindrome nếu đảo ngược của số đó bằng số ban đầu.

Chương trình kiểm tra hội chứng Palindrome

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Đầu ra

Nhập một số nguyên: 1001 1001 là một palindrome. 

Ở đây, người dùng được yêu cầu nhập một số nguyên. Số được lưu trong biến n.

Sau đó, chúng tôi đã gán số này cho một biến orignalN khác. Sau đó, đảo ngược của n được tìm thấy và lưu trữ trong reverseN.

Nếu nguyên bảnN bằng với N được đảo ngược, thì số do người dùng nhập là palindrome,

thú vị bài viết...