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