三、编程题

三、编程题

1.已知表达式s=a+aa+aaa+aaaa+…,其中a是用户输入的一个数字,求其前n项和。n由用户输入。

例如:2+22+222+2222+22222,这里n=5。

2.由用户输入一个字符串,然后按逆序输出该字符串。例如:输入“hello”,则输出“olleh”。

3.输入一个正整数,计算该整数的各位数字之和。

4.已知公式:

978-7-111-49659-5-Chapter04-302.jpg

编程实现:当最后一项的绝对值小于0.00001时停止计算,输出计算结果及计算了多少项。

5.分解质因数:将一个正整数分解为多个质因数的乘积。例如:18=2×3×3。

6.找出1~1000之间的全部“同构”数(如果一个数出现在其平方数的右边,则称此数为同构数,例如:1在12=1的右端、5在52=25的右端)。