专栏文章

B2079 求出 e 的值 题解

B2079题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minqnwot
此快照首次捕获于
2025/12/02 06:46
3 个月前
此快照最后确认于
2025/12/02 06:46
3 个月前
查看原文

#B2079 求出 e 的值 题解

小数存储 + 循环结构
CPP
#include <bits/stdc++.h>
using namespace std;
int f(int n){//取n的阶乘 
	if(n == 1) return n;
	return n * f(n-1);
}
int main(){
	int n; cin >> n;
	long double e = 1.0,ans = 1.0;//用ans累加e 
	for(int i = 1;i <= n;i++){
        e *= i;//也就是记录i的阶乘
        ans += 1/e;
    }
	printf("%.10Lf",ans);//long double -> %Lf
	return 0;
} //Ade

评论

0 条评论,欢迎与作者交流。

正在加载评论...