计算\(1+\frac{1}{2!}+\frac{1}{3!}+...+\frac{1}{n!}\),(1<n<9)(结果保留6位小数)
例如:
输入:3
输出:1.666667
代码如下
#include<stdio.h>
int main(){
int n,i;
double ans=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
ans += 1.0 / jieCheng(i);
}
printf("%.6lf",ans);
return 0;
}
int jieCheng(int a){
int i;
int ans = a;
for(i=1;i<a;i++){
ans *= i;
}
return ans;
}
标签:frac,第一,int,1.666667,第一期,ans,include
From: https://www.cnblogs.com/Shin404/p/16835222.html