早教吧 育儿知识 作业答案 考试题库 百科 知识分享

给定一个正整数,把它的各位数字上数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止如果不是,则重复这个操作,直到和为回文数为止.例如:87则有:STEP1:87+78=165STEP2:165+561=726

题目详情
给定一个正整数,把它的各位数字上数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止
如果不是,则重复这个操作,直到和为回文数为止.
例如:87则有:
STEP1:87+78=165
STEP2:165+561=726
STEP3:726+627=1353
STEP4:1353+3531=4884
编写一个程序,输入一个数M(1







▼优质解答
答案和解析
87
STEP1:87+78=165
STEP2:165+561=726
STEP3:726+627=1353
STEP4:1353+3531=4884
4 4884
Press any key to continue
#include
#include
#include
main()
{
int i,len,flag,cnt=1,num,numrev,addnum;
char str[20]={0},strRev[20]={0},hui[20]={0};
gets(str);
num=atoi(str);
strcpy(strRev,strrev(str));

numrev=atoi(strRev);
while (1)
{
addnum = num+numrev;
printf("STEP%d:%d+%d=%d\n",cnt,num,numrev,addnum);
itoa(addnum,hui,10);
len=strlen(hui);
flag=0;
for (i=0;i=30)
{
printf("0\n");
break;
}
num =addnum;
strcpy(strRev,strrev(itoa(num,str,10)));
numrev=atoi(strRev);
}
}
看了 给定一个正整数,把它的各位数...的网友还看了以下:

一道初中热学问题(热机)当手扶拖拉机的柴油发动机出现故障而使转速急骤增加,正常操作已经不能使它停转  2020-06-29 …

当手扶拖拉机的柴油机出现故障而使转速急剧增加,正常操作已经不能使它停转(俗称飞车)下列应急措施可行  2020-06-29 …

下列实例中哪项不能反映生物对环境的适应()A.有一种昆虫叫尺蠖,它停在树枝上像一段枯树枝,不易被天  2020-07-06 …

当手扶拖拉机上的柴油机出现故障而使转速急剧增加时,正常的操作已经不能使它停转(这种故障叫做“飞车“  2020-07-15 …

当手扶拖拉机上的柴油机出现故障而使转速急剧增加时,正常的操作已经不能使它停转(这种故障叫做“飞车”  2020-07-28 …

对一个自然数做如下操作:如果是偶数就除以2,如果奇数则加1.如此进行到1时,操作停止.问:进过9次操  2020-11-06 …

当手扶拖拉机的柴油机出现故障而使转速急剧增加,正常操作已经不能使它停转(这种故障叫做“飞车”),下列  2020-12-19 …

当手扶拖拉机的柴油机出现故障而转速急骤增加,正常操作已不能使它停转时(这种故障叫做“飞车”),下列应  2020-12-19 …

在农田里耕地时,当手扶拖拉机出现故障而转速急速增加,正常操作已不能使它停转时(这种故障叫做“飞车”)  2020-12-23 …

当手扶拖拉机上的柴油机出现故障而使转速急剧增加时,正常的操作已经不能使它停转(这种故障叫做“飞车“)  2020-12-23 …