关于使用time.h和clock()函数获得程序运行时间

1.所在头函数:time.h

2.使用函数:clock()

3.运行时间除以CLOCKS_PER_SEC之后得到的值以“秒”为单位。

3.对ACMer,请不要直接使用clock()的返回值,而应总是除以CLOCKS_PER_SEC。

代码举例:

#include 
#include 
int main()
{
    const int MOD = 1000000;
    int n, S = 0;
    scanf("%d", &n);
    for(int i = 1;i <= n; i++){
        int factorial = 1;
        for(int j = 1;j <= i; j++){
            factorial = (factorial * j % MOD);
        }
        S = (S + factorial) % MOD;
    }
    printf("%d\n", S);
    printf("Time used = %.2f\n",(double)clock() / CLOCKS_PER_SEC);
    return 0;
}

 

你可能感兴趣的:(C/C++)