Bài tập
Viết một chương trình C để kiểm tra xem số bạn nhập vào có phải là số Palindrome hay không. Số Palidrome là số mà bạn đọc theo chiều xuôi và chiều ngược thì đều như nhau. Ví dụ như 131, 151, 34543, 48984, ...
Mình sử dụng thuật toán sau để tìm số Palindrome:
#include<stdio.h>
#include<conio.h>
main()
{
int n,r,sum=0,bientam;
printf("Nhap mot so bat ky: ");
scanf("%d",&n);
bientam=n;
while(n>0)
{
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(bientam==sum)
printf("\nSo ban da nhap la so Palindrome!");
else
printf("\nSo ban da nhap khong phai la so Palindrome!");
printf("\n\n===========================\n");
printf("Hoclaptrinh chuc cac ban hoc tot!");
getch();
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời