小技巧 计算程序运行时间
2012-08-02 23:55
232 查看
利用time.h头文件
例题:
计算S=1!+2!+....+n!的末六位(不含有前导0)。n<=10^6。
常数CLOCKS_PER_SEC和系统有关,不要直接使用CLOCK的返回值,总是除以CLOCKS_PER_SEC
管道
上述程序只是计算运行开始到结束的时间,把输入也算在内了,这里我们可以利用命令行来令其更加准确!
比如oj程序就是利用这种方式进行判分,不必人工一个个从全键盘敲打~~
在可执行程序目录下输入:
echo 100 |abc
输出为:
例题:
计算S=1!+2!+....+n!的末六位(不含有前导0)。n<=10^6。
#include<stdio.h> #include<time.h> #define MOD 1000000 int main(){ int s=0,n; scanf("%d",&n); for(int i=1;i<=n;i++){ int fac=1; for(int j=1;j<=i;j++) fac=fac*j%MOD; s=(s+fac)%MOD; } printf("%d\n",s); printf("Time used=%.2lf\n",(double)clock()/CLOCKS_PER_SEC); }
常数CLOCKS_PER_SEC和系统有关,不要直接使用CLOCK的返回值,总是除以CLOCKS_PER_SEC
管道
上述程序只是计算运行开始到结束的时间,把输入也算在内了,这里我们可以利用命令行来令其更加准确!
比如oj程序就是利用这种方式进行判分,不必人工一个个从全键盘敲打~~
在可执行程序目录下输入:
echo 100 |abc
输出为:
相关文章推荐
- C/C++中计算程序运行时间
- 【C++学习笔记】计算程序运行所用的时间
- java如何计算程序运行时间
- Linux下计算程序运行时间
- opencv中计算程序运行时间
- C#计算一段程序运行时间的三种方法
- 关于计算Java程序运行时间
- matlab中,计算,记录,程序运行,起始,结束 时间,间隔 &matlab中 tic,toc函数的用法
- 如何计算程序或某函数运行时间
- opencv for python (7) 计算中值滤波函数程序的运行时间,及简要解释中值滤波函数
- 关于计算java程序运行时间
- 计算程序运行时间
- 计算程序运行时间 毫秒
- c语言计算程序运行时间的方法
- 三种计算Python的代码块或程序的运行时间的方法比较
- [转]Matlab中计算程序运行时间的三种常用方法
- 如何计算一段程序逻辑运行时间?
- matlab中三种计算程序运行时间方法
- C++获取当前时间和计算程序运行时间的方法
- 计算C++程序运行时间总结