多项式之和

多项式之和

解题思路:输入数字,利用循环累加所有项的值,在循环中利用循环求出题意中的数值。

代码:

#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;

}

 

posted @ 2023-05-11 16:16  不如喝点  阅读(46)  评论(0编辑  收藏  举报