
C语言求一个程序运行时间
#include<stdio.h>#include<time.h>intq(intn,intm){if((n<1)||(m<1))return0;if((n==1)||(...
#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毫秒?求大哥解惑 展开
#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毫秒?求大哥解惑 展开
8个回答
展开全部
clock的度量单位是ms,但是CPU的执行速度快得惊人。。。这么短的时间自然量不出来!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows 的时钟就是1ms。。。
追问
那怎么办,要求这个程序所用的时间,应该怎么改。。。。是0毫秒
追答
加循环,运行时间大于1ms就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询