1
Python编程从入门到实践
1.9.9.3 三、编程题
三、编程题

1.计算的值(考虑递归和非递归两种编程方式)。

2.编写函数,判断一个数字是否为素数,是,则返回字符串YES;否则,返回字符串NO。再编写测试函数。

3.小球从100 m的高度自由落下,每次落地后反弹回原高度的一半,再落下……定义函数cal(),用来计算小球在第n次落地时,共经过多少米及第n次反弹多高。定义全局变量Sn和Hn,分别存储小球经过的路程和第n次的高度。主函数输入n的值,并调用cal()函数计算输出Sn和Hn的值。

4.编写函数sum(),可以接收任意多个整数并输出所有整数之和。

输入样例:1,2,3