数到十亿

时间:2013-11-13 17:56:03

标签: c

我写了一个基本的c代码,最多可以计算99999999999。

void main(){
long unsigned int i;
for(i=1;i<=99999999999;i++){
        printf("%lu",i);
        printf("\n");
        }

但是在C编译器或.exe文件中花费了太多时间,因为我使用的是Windows 7。

我希望使用C代码在几秒钟内得到0到999999999的数字,以及在java等其他语言中需要多少。 以及如何使用dos命令和批处理代码获取此信息。 我使用的是核心i7 2720qm。

1 个答案:

答案 0 :(得分:1)

你永远无法在实际的时间内获得这些数字进行比较。

问题是流式传输到控制台的过程是一项更昂贵的操作,因此这不是一种非常有效的性能比较方法。

我能建议的最好的方法是测量前后的系统时间,并输出代码执行完之前和之后的差异。