int m; while(n) { m=m*10+n%10; n=n/10; } if(m==n) printf("对称数");解释一下是什么意思)
时间: 2023-05-25 12:03:06 浏览: 110
用数学方式判断一个数是否为对称数
这段代码的作用是判断一个整数n是否为对称数。对称数是指从左往右读和从右往左读都一样的数,例如121、1221等。
代码中的while循环用来将n的各位数字反转,保存在变量m中。循环条件是n不为0,每次循环将n的个位数字取出,乘以10的余数加到m上,然后将n除以10。当循环结束后,m存储的就是n反转后的数字。
最后,判断反转后的数字m是否和原来的数字n相等,如果相等则说明n是对称数,输出"对称数"。
阅读全文