求助 B2079
  • 板块学术版
  • 楼主tyz1014
  • 当前回复13
  • 已保存回复13
  • 发布时间2023/5/17 21:12
  • 上次更新2023/10/23 15:28:59
查看原帖
求助 B2079
998614
tyz1014楼主2023/5/17 21:12

哪位大佬告诉我我那错了,为什么用cout算我对,用printf算我错,用法好像没有错呀? 代码:

#include<bits/stdc++.h>
using namespace std;
int main() 
{
	int n,s=1;long double e=1,i=1;
	cin>>n;
	for(int j=1;j<=n;j++){
			e+=1/i;
			s+=1;
			i*=s;		
	}
	//printf("%0.10lf",e);   这哪错了? 输出总是0 
	cout<<fixed<<setprecision(10)<<e;
	return 0;
}

求求各位大神们解答一下

2023/5/17 21:12
加载中...