解题思路:
递归解法,注意n=0的情况,阶乘也是1.
注意事项:
参考代码:
def factorial(n): if n == 0: return 1 elif n == 1: return 1 else: return n*factorial(n-1) while True: try: a = int(input()) print(factorial(a)) except: break
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
成绩转换 (C语言代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:575 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1341 |
简单的a+b (C语言代码)浏览:606 |
求圆的面积 (C语言代码)浏览:1670 |
有关字符,字符串的输入输出函数说明浏览:479 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:604 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
杨辉三角 (C语言代码)浏览:679 |