clock():
clock()是C/C++中的计时函数,简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数. clock_t是用来保存时间的数据类型; 常数CLK_TCK:机器时钟每秒所走的时钟打点数
#include<iostream>
#include<cstdio>
#include<cstring>
#include<time.h>
int print(int n)
{
int sum=0;
for(int i=0;i<=n;i++)
sum+=i;
return sum;
}
clock_t start,stop;///clock_t是clock()函数返回的变量类型
double duration ;///记录函数被测时间
///CLK_TCK机器时钟每秒所走的时钟打点数
int main()
{
int n;
scanf("%d",&n);
//print(n);
start = clock();
int sum = print(n);
stop = clock();
duration = ((double)(stop-start))/ CLK_TCK;
printf("%lf\n",duration);
return 0;
}