Live2D








添加博客顶部博主信息

(*^▽^*)欢迎来到我的博客(*^▽^*)

添加顶部滚动信息(公告)
任何一个伟大的目标,都有一个微不足道的开始。

C语言—判断一个数是不是回文数

//判断一个数是否为回文数 
#include <stdio.h>

int main(){
    int num;
    int sum=0;
    int temp;       //用输入的值赋给该临时变量里,最终结果要和原数判断,原数不能改变 所以用一个变量来保存该数方便操作 
    printf("请输入一个数:");
    scanf("%d",&num);
    temp = num;
    
    while(temp){
        sum=sum*10+temp%10;
        temp=temp/10; 
    } 
    if(sum==num){
        printf("该数是回文数"); 
    }else{
        printf("该数不是回文数"); 
    } 
    

    return 0;
}

 

1. m=1234 成立
 sum=0*10+1234%10=4
 m=m/10=123;
2. m=123 成立
   sum=4*10+123*10%=43
    m=123/10=12
3. m=12 成立
    sum=43*10+12%10=432
    m = 12/10=1
4. m=1
    sum= 432*10+1%10=4321
    m=1/10=0
5. m =0
不成立

 最终sum =4321
 所以1234不是回文数

 

输出效果

 

 

posted @ 2022-02-27 10:12  赛罗丶  阅读(752)  评论(0)    收藏  举报