阶乘之和(取模的数学运用和程序执行时间的计算)

#include
#include

#define MOD 1000000
int main()
{
    int n;
    int i;
    int t = 1;
    int sum = 0;

    scanf("%d", &n);
    for(i = 1; i <= n; i++)
    {
        t = t * i % MOD;//要计算只包含加法,减法和乘法的整数表达式除以正整数的余数,可以在每步计算之和对n取余,结果不变。
        sum = (sum + t) % MOD;
    }
    printf("%d\n", sum);
    printf("%.10lf\n", (double)clock() / CLOCKS_PER_SEC);//学习时间的计算

    return 0;
}

时间计算操作步骤如下:
1、运行CMD(win + R)
2、输入cd/d exe文件所在的目录路径(回车)
3、输入echo 20|exe文件名(回车)
阶乘之和(取模的数学运用和程序执行时间的计算)_第1张图片

你可能感兴趣的:(阶乘之和(取模的数学运用和程序执行时间的计算))