写一个C++程序..让他计算1/1!+1/2!+1/3!.....1
发布网友
发布时间:2024-02-23 02:30
我来回答
共4个回答
热心网友
时间:2024-03-28 21:59
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int N,i;double sum=0,s=1;
cin>>N;
for(i=1;i<=N;i++)
{s=s*i;sum=sum+1/s;}
cout<<sum;
return 0;
}
热心网友
时间:2024-03-28 22:04
#include<iostream>
using namespace std;
int main()
{
double sum=0;
int n;
cout<<"please enter n:";
cin>>n;
if(n<=0)//n不符合要求
{
cout<<"error!"<<endl;
}
else//n符合要求
{
for(int i=1;i<=n;++i)//求e
{
double jieceng=1;//定义jieceng为1/n!,且每次归零
for(int j=1;j<=i;++j)//计算1/i!
{
jieceng=jieceng/j;
}
sum=sum+jieceng;//当为1/i!,加入总和
}
cout<<"sum="<<sum;
}
return 0;
}
热心网友
时间:2024-03-28 22:07
#include <iostream>
using namespace std;
void main( )
{
int i,j,n;
float an=1,sn=0;
cout<<"输入n:";
cin>>n;
for(i=1;i<=n;i++){
an/=i;
sn+=an;
if(i<n){
cout<<"1/"<<i<<"!+";
}else{
cout<<"1/"<<i<<"!=";
}
}
cout<<sn<<endl;
}
热心网友
时间:2024-03-28 22:00
写的这个程序在什么环境下运行呢? 可以的,给以下代码已经编译运行确认ID = 1 system(