第二章 程序2-8 之阶乘之和(2)-------天下文章一大抄

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()

{

    const int MOD=1000000;

    int i,j,n,s=0;

    int factorial=1;

    printf("请输入n的次数\n");

    scanf("%d",&n);

    //限制次数,提高效率
    //if(n>25) n=25;

    for(i=1;i<=n;i++)

    {

        /*for(j=1;j<=i;j++)

        factorial*=j;*/

        factorial=(factorial*=i)%MOD;

        s=(s+=factorial)%MOD;

    }

    
    printf("%d\n",s);

    printf("Time used= %.2lf\n",(double)clock() / CLOCKS_PER_SEC);

    system("pause");

    return 0;

}
posted @ 2020-11-26 14:54  佩洛君  阅读(75)  评论(0编辑  收藏  举报