2017年1月19日 星期四

如何用C語言去獲得程式執行的時間?!

如何用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是表示說得到的值我們以秒為單位。



沒有留言:

張貼留言