如何获得程序运行时间?
来源:互联网 发布:node.js买什么书 编辑:程序博客网 时间:2024/05/22 08:57
用书中阶乘之和的例子举例。
注意:n比较大时,会出现乘法溢出。方法是改成“每步取模”。
数学原理:要计算只包含加法、减法、乘法的整数表达式除以正整数n的余数,可以在每步计算之后对n取余,结果不变。
如何获得程序运行时间?
方法:可以使用time.h和clock()函数获得程序运行时间。常数CLOCKS_PER_SEC和操作系统相关,请不要直接使用clock()函数的返回值,而应总是除以CLOCKS_PER_SEC。
#include<stdio.h>#include<time.h> int main(void){const int MOD=1000000;int n,S=0;scanf("%d",&n);if(n>25)n=25; //n大于25后,末六位数字就不受影响了。for(int i=1;i<=n;i++){int factorial=1;for(int j=1;j<=i;j++){factorial=(factorial*j%MOD);}S=(S+factorial)%MOD;}printf("%d\n",S);printf("Time used=%.2f\n",(double)clock()/CLOCKS_PER_SEC);return 0;}
0 0
- 如何获得程序运行时间?
- 如何获得整个程序的运行时间
- 获得程序运行时间
- java获得程序运行时间
- JAVA获得程序运行时间
- 精准获得程序运行时间
- C++ 获得程序运行时间
- 如何获得代码运行时间?
- VC 获得系统时间、程序运行时间
- 如何获得ios系统持续运行时间
- 如何获取程序运行时间?
- 如何获得运行程序的路径
- 调用系统时间与获得程序运行时间方法
- VC 获得系统时间、程序运行时间、…
- Java获得查询数据、运行程序花费的时间
- android粗略获得程序运行时间的方法
- java中获得程序运行时间的方法
- java中获得程序运行时间的方法
- MSchart控件在Microsoft Visual Studio 2012打不开
- win7(32bit)+vs2008+opnet14.5安装教程
- sizeof()与strlen()函数计算的总结
- 数据去重
- hdoj.2014 青年歌手大奖赛_评委会打分 20140723
- 如何获得程序运行时间?
- 在页面上添加“QQ交谈”连接。
- mac下截屏快捷键
- JavaFX战旗类游戏开发 第四课 属性框和菜单的创建
- Java内存泄露的理解与解决
- HDOJ2007
- CAD的操作(二)
- 设置ajax完成操作后,过几秒跳转
- 保存文件的三种方法