求助 关于程序执行时间的问题!
为什么同样的程序在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 编辑 ]