我的原则很简单:不做不喜欢的事!
回复楼下的:
老弟,你可太粗心大意啦.
i=0;j=0;k=0;
while(i<10000)
{ //被我粗体的东东放这儿才等价吧?
while (j<10000)
{
k=i%(j+1);
j++;
}
i++;
}
好像不对吧!
犯低级错误不该呀.
真太感谢你了,差了好多好多,呵呵,不好意思了,
我重新编辑了下
#include <stdio.h>
#include <time.h>
#define AT
main()
{
int i,j,k=0;
long one,two;
printf("test1 begin:\n");
#ifdef AT
one=clock();
for(i=0;i<10000;i++)
for(j=0;j<10000;j++)
k=i%(j+1);
two=clock();
#endif
#undef AT
printf("test1 over!\n");
printf("The time cost is %f seconds\n",(two-one)/1000.0);
printf("test2 begin:\n");
#ifndef AT
k=0;
one=clock();
i=0;
while(i<10000)
{
j=0;
while (j<10000)
{
k=i%(j+1);
j++;
}
i++;
}
two=clock();
#endif
printf("test2 over!\n");
printf("The time cost is %f seconds",(two-one)/1000.0);
getch();
}
您再帮我看看。
[此贴子已经被作者于2006-5-5 13:18:37编辑过]