James c199712adc | ||
---|---|---|
.. | ||
Readme.md |
Readme.md
『入门』(函数专题)验证回文数的猜测
[问题描述]
教学案例,必须使用函数完成求解!
左右对称的自然数称回文数。如121,4224,13731等,有人猜测:从任意一个两位或两位以上的自然数开始,将该数与它的逆序数(如1992的逆序数是2991)相加,得到一个新数,再用这个新数与它的逆序数相加,不断重复上述操作,经过若干步的逆序相加之后,总可以得到一个回文数,例如:从1992开始:
1992+2991=4983;
4983+3894=8877;
8877+7788=16665;
16665+56661=73326;
73326+62337=135663;
135663+366531=502194;
502194+491205=993399。
经过七步就得到了回文数。
设计一个程序,由计算机在局部范围内验证回文数的猜测,并将寻找回文数的每一个步骤都显示出来。10步内不能得到则直接输出"NO"
[输入格式]
一个整数( 小于 10^5 )。
[输出格式] 10步内得到回文数,则输出得到的步数,否则输出“NO”。
[输入样例]
1992
[输出样例]
1992+2991=4983
4983+3894=8877
8877+7788=16665
16665+56661=73326
73326+62337=135663
135663+366531=502194
502194+491205=993399