解题思路:
注意事项:
1.定义的阶乘函数返回值是double
参考代码:
#include<stdio.h> double fact(int k) //定义阶乘函数 { int i; double factor=1.0; for(i=1;i<=k;i++) { factor *=i; } return factor; } int main() { int n; scanf("%d",&n); //输入数字 if(n>0) { int k; double sum=0; for(k=1;k<=n;k++) { sum = sum + 1/fact(k); } printf("sum=%.5lf",sum); } return 0; }
0.0分
0 人评分
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:562 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1531 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:539 |
WU-整除问题 (C++代码)浏览:612 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:628 |
【计算直线的交点数】 (C语言代码)浏览:1449 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
杨辉三角 (C语言代码)浏览:484 |
核桃的数量 (C语言代码)浏览:872 |