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

2019-07-13 08:17发布

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 ", S); printf("Time used = %.2f ",(double)clock() / CLOCKS_PER_SEC); return 0; }