階乗はnよりも大きい正の整数を見つけることができませんし、

説明質問
正の整数nは与えられた、の階乗nは正の整数であり、以下では認められません(すなわち、需要1!2!3!+ ... + n個!)
入力形式
正の整数N(1 <N <12)を含むライン入力、。
出力フォーマット
出力ライン:階乗と。
サンプル入力
5
サンプル出力
153
#include <stdio.h>
int main()
{
    int n,a,sum,i,j,b;
    while(scanf("%d",&n)!=EOF)
    {
        a=1; sum=0;
        for(i=1;i<=n;i++)
        {
            a=1; b=1;
            for(j=1;j<=i;j++)
            {
                b*=a;
                a++;
            }
            sum+=b;
        }
        printf("%d\n",sum);
    }
    return 0;
}

公開された32元の記事 ウォンの賞賛9 ビュー70000 +

おすすめ

転載: blog.csdn.net/yi__cao/article/details/78487696