题解 | #回文对称数#

回文对称数

https://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef

#include <stdio.h>

int main() {
   int n = 0;
   int sum = 0;
   int m  = 0;
   scanf("%d",&n);
    for(int i =1;i <= n;i++){
        sum  = 0;   //在对下一次循环的数字进行sum的初始化,清除上一次sum所保留的值
        
        m = i;
        while(m != 0){
            sum = sum * 10 +m % 10;  //打印回文数的关键条件
            m /= 10;
        }
        if(sum == i){
            printf("%d\n",i);
        }
    }
    
    return 0;
}

全部评论

相关推荐

投递中移(苏州)软件技术有限公司等公司6个岗位 > 牛客解忧铺
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务