#include<stdio.h>
#include<time.h>
int q(int n,int m)
{
if((n<1)||(m<1))return 0;
if((n==1)||(m==1))return 1;
if(n<m)return q(n,n);
if(n==m)return q(n,m-1)+1;
return q(n,m-1)+q(n-m,m);
}
void main()
{
int a,b,c;
clock_t tb,te;
scanf("%d %d",&a,&b);
tb=clock();
c=q(a,b);
printf("%d\n",c);
te=clock();
printf("%lf毫秒",(tb-te)/CLK_TCK);
}
求此程序所需的时间,用了clock函数,怎么运行结果的时间是0.0000毫秒?求大哥解惑
C/C++中的计时函数是clock()。
所以,可以用clock函数来计算的运行一个循环、程序或者处理其它事件到底花了多少时间,具体参考代码如下:
#include “stdio.h”怎么用这个函数,帮忙写下,马上给你分
追答#include
void main()
{
//开头
DWORD d = GetTickCount();
////程序
/////
//结尾
DWORD dd = GetTickCount();
printf("程序所用毫秒数为%d\n",dd-d );
}