帮忙编一个程序 e=1+1/1!+1/2!+1/3!+…+1/n! (精度要求为1/n!<1e-6)

[复制链接]
查看11 | 回复1 | 2007-4-9 18:14:35 | 显示全部楼层 |阅读模式
1先用递归编函数n!int f(int i){ if(i==0) return 1; else return i*f(i-1); }2再根据那个公式编main()函数。
回复

使用道具 举报

千问 | 2007-4-9 18:14:35 | 显示全部楼层
#include#includeusing namespace std;int main(){int n=0;//n用来控制分母float item=1.000000,e=1.000000;//item代表每一项,e代表结果while(item>=1e-6){n++;item/=n;e+=item;}cout<<fixed<<setprecision(10)<<"e="<<e<<endl;return 0;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行