一问题描述
输出50以内的阶乘的分数相加。
二设计思路
想通过循环将每项多项式求出并且给数组付初值,然后再通过循环依次相加。
三程序流程图
四伪代码实现
#include<bits/stdc++.h>;
using namespace std;
int main(){
double sum=1,Sum=0;
double a[50];
for(int i=0;i<50;i++){
sum=sum/(double)(i+1);
a[i]=sum;
}
for(int j=0;j<50;j++){
Sum=Sum+a[j];
}
cout<<fixed<<setprecision(6)<<Sum<<endl;
}
五代码实现