自学内容网 自学内容网

c语言 判断是否为回文数字

题目描述:

输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出n0,不用考虑这个整型数过大,int类型存不下,不用考虑负值;
例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no

c 语言代码实现

#include<stdio.h>
int main() {
int input;
scanf("%d",&input);
    // 定义一个翻转的数字来判断是否跟输入的数字相等 如果相等即可
int temp = input,newInput = 0;
while(temp){
        // 新数字每一次乘以原来的数字的十位
newInput = newInput * 10 + temp % 10;
temp /= 10;
}
if(input == newInput){
printf("yes");
}else{
printf("no");
}

return 0;
}


原文地址:https://blog.csdn.net/xinfanyyds/article/details/142828329

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!