多项式之和
多项式之和
解题思路:输入数字,利用循环累加所有项的值,在循环中利用循环求出题意中的数值。
代码:
#include<iostream>
using namespace std;
int main()
{
int i,j,n;
double num,t;
cout<<"please input the number of n:";
cin>>n;
for(i=1;i<=n;i++)
{
t=1;
for(j=1;j<=i;j++)
t=t*j;
num+=1/t;
}
cout<<num<<endl;
return 0;
}
拓展:
同上,去掉j的循环,循环中利用t累乘求出每次的分母,然后累加。
代码:
#include<iostream>
using namespace std;
int main()
{
int i,n;
double num,t=1;
cout<<"please input the number of n:";
cin>>n;
for(i=1;i<=n;i++)
{
t*=i;
num+=1/t;
}
cout<<num<<endl;
return 0;
}