解题思路:先定义一个函数,用递归思想求一个数的阶乘,再用for循环求1~30的每个数的阶乘,最后注意%.2e表示科学计数法并且保留两位小数
注意事项:
参考代码:def func(x):
if x==1:
return 1
elif x==0:
return 0
elif x>1:
return x*func(x-1)
sum=0
for i in range(1,31):
sum+=func(i)
print('%.2e'%sum)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:608 |
母牛的故事 (C语言代码)浏览:1300 |
C语言训练-求素数问题 (C语言代码)浏览:1453 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:867 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
校门外的树 (C语言代码)浏览:961 |
WU-判定字符位置 (C++代码)浏览:1406 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:548 |
1017题解浏览:605 |
1013题解浏览:560 |