1,clock()函数在头文件#include<time.h>中
2,clock()函数的返回值类型为clock_t。clock_t其实是long,即长整形。
clock_t是用来保存时间的数据类型,typedef long clock_t。
3,clock()函数的功能:从程序被调用,创建程序进程到clock()函数调用之间的cpu时间计时单位
4,常量CLOCKS_PER_SEC,他表示一秒钟有多少个时钟计时单位。
5注意:1,clock()函数范围的时间单位是ms(毫秒)。
#include<stdio.h>
#include<time.h>
#define MAX 10000+10
int b[MAX];
int len(int n)
{
int i=1;
while(n>1)
{
if(n&1)
n=3*n+1;
else
n/=2;
i++;
}
return i;
}
void count()
{
for(int i=1;i<MAX;i++)
b[i]=len(i);
}
int main()
{ count();
int q,m;
while(~scanf("%d%d",&q,&m))
{int max=0;
for(int i=q;i<=m;i++)
{
max=max>b[i]?max:b[i];
printf("***%d\n",b[i]);
}
printf("%d %d %d\n",q,m,max);
printf("Time used=%lf\n",(double)clock()/CLOCKS_PER_SEC);
}
}