求助 关于程序执行时间的问题!
为什么同样的程序在TC下编译和在VC下编译执行起来花的时间不一样呢?下面是我的源码,大家可以试一下!运行结果 一目了然,VC下编译的要快好多!但是原因我却不是很清楚,哪位大侠清楚的帮忙解释下?
程序代码:#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <math.h>
main()
{
long i,j,k,count=0;
double runtime=(double)clock();
for(i=2;i<=999999;i++)
{
k=sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)break;
if(j>k)
count++;
}
printf("\n%ld\n",count);
runtime=((double)clock()-runtime)/CLK_TCK;
printf("RUNTIME IS : %f S\n",runtime);
}[ 本帖最后由 jack10141 于 2010-8-11 13:42 编辑 ]









