如何用C語言去獲得程式執行的時間?!
----------------------------------------------------------------------------------------------------------------------#include <stdio.h>
#include <time.h>
int main()
{
const int MOD = 1000000;
int n,i,j,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
int fact = 1;
for(j=1;j<=i;j++)
{
fact =fact * j % MOD;
}
sum = (sum +fact) % MOD;
}
printf("%d\n",sum);
printf("Time used = %.2f\n",(double)clock()/CLOCKS_PER_SEC);
}
----------------------------------------------------------------------------------------------------------------------
我們使用clock()函數來簡單的計時,該函數會返回程式目前為止的時間記錄,在程式結尾呼叫此函數,便可以獲得整個程式的執行時間,CLOCKS_PER_SEC是表示說得到的值我們以秒為單位。
沒有留言:
張貼留言