C 語言例項 - 判斷迴文數
阿新 • • 發佈:2021-01-13
判斷一個數是否為迴文數。
設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。例如,若n=1234321,則稱n為一回文數;但若n=1234567,則n不是迴文數
- 判斷一個數是否為迴文數,只需要將其倒序輸出,若輸出的數和原來相等,則為迴文數,否則不是迴文數
#include <stdio.h>
int main()
{
int num,x;
int new=0;
scanf("%d",&num);
x=num;
while(x!=0)//將數倒序輸出
{
new= new*10+x%10;
x=x/10;
}
if(num==new)
printf("%d是迴文數",num);
else
printf("%d不是迴文數",num);
return 0;
}