
回文数
莞昭
这个作者很懒,什么都没留下…
展开
-
C++验证对于任意正整数,经过有限次变换后,一定能得出一共回文数
任意一个正整数,如果其不是回文数,将该数交换高低位以后和原数相加得到一个新的数,如果新数是回文数, 重复这个变换,直到得到个回文数为止。例如,57变换后得到132(57+75),132得到363(132 + 231),363 是一个回文数。曾经有数学家猜想:对于任意正整数,经过有限次上述变换以后,一定能得出一个回文数。至今这个猜想还没有被证明是对的。现在请你通过程序来验证。输入格式输入一行一个正整数n。输出格式输出第一行一个正整数,表示得到一个回文数的最少变换次数。接下来一行,输出变换过程,相邻原创 2021-04-06 13:00:36 · 483 阅读 · 0 评论 -
判断是否是回文数
#include <iostream>#include <cmath>using namespace std;int main(){ int c=0,i=0,y=0,x,m;//m是为了把x最初的值记下来,后面x的值会变化,但又要与新生成的数比较是否是相等的,于是有了m//c是统计位数 int b[1005];//存储每一个位置上的数值 cin>>x; m=x; while(x>0) { b[i]原创 2021-04-06 12:37:12 · 118 阅读 · 0 评论