C++ 编写函数,计算1/1!+1/2!+1/3!+ … +1/n!。在主函数中输入n的值,调用函数完成计算并输出计算结果。
2个回答
展开全部
#include<iostream>
#include<cmath>
#include<iomanip>
double fun(int a);
int main()
{
using namespace std;
int n = 0;
double result;
cout << "Enter the number:";
cin >> n;
cin.get();
result = fun(n);
cout << setiosflags(ios::fixed) << setprecision(2) << result << "\n";
return 0;
}
double fun(int a)
{
double s = 0;
int i = 0, temp = 1;
for (i = 1; i <= a; i++)
{
temp *= i;
s += 1.0 / temp;
}
return s;
}
满足你要求了吧。嘿嘿!
展开全部
#include <iostream>
#include <iomanip>
using namespace std;
class TongXiangJiSuan
{
public:
int n;
static int sum;
private:
int Account(void)
{
int i,j,temp;
for(i=1; i<=n; i++)
{
for(j=1, temp=1; j<=i; j++)
temp *= j;
sum += 1/temp;
}
return sum;
}
}
int main(void)
{
TongXiangJiSuan tx;
cin >> tx.n;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<tx.Account()<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询