整数相加是否可得回文数问题怎样用C++解决
1、将十进制数87转换为回文数,可以与它的倒序数相加,直到转换为回文数,共需4个步骤。

2、首先,定义一个常量SIZE,控制数组的长度。

3、定义整型变量,实现程序的运算。

4、接着,定义一个变量,保存用于计算的整数各位的值。

5、定义一个布尔型变量,控制循环的退出。

6、输入进制,保存在变量n中。

7、用do-while循环,输入需要转换为回文的整数,保存在数组c[i]中。

8、用while语句控制计算回文数,条件是flag的值为真。

9、用两个for循环语句,将输入的数转换为十进制数。

10、将两个十进制数相加,结果保存在变量sum中。

11、将相加得到的整数,转换为输入要求的进制。

12、用count实现转换步骤的统计,如下图所示。

13、判断计算出的数是否为回文数,用while语句实现判断。

14、如果可以转换为回文数,输出转换成功所需的步骤。

15、最后,如果转换的次数大于30次,则输出该数不能转换为回文数。

16、运行程序,输入进制和整数后,电脑就会计算出转换为回文数的步骤数,如果不能转换,则输出无法转换为回文数。
