阶乘之和取后六位以及有趣的计时函数。

来源:互联网 发布:python 顶级黑客 下载 编辑:程序博客网 时间:2024/05/21 06:44

     题目:输入n,计算S=1!+2!+3!+···+n!的末6位(不含前导0)。n<=10^6.这里,n!表示前n个正整数之积。

    样例输入:10

    样例输出:37913.

代码如下:

#include <iostream>#include <iomanip>#include <ctime>using namespace std;const int MOD=1000000;int main(){    int i,j,n,S=0;    cin>>n;    for(i=1;i<=n; i++)    {        int factorial=1;        for (j=1;j<=i; j++)            factorial=(factorial*j%MOD);        S=(S+factorial)%MOD;    }    cout<<S<<endl;    cout<<"Time used="<<setiosflags(ios::fixed)<<setprecision(2)<<(double)clock()/CLOCKS_PER_SEC;    return 0;}


运行结果:

学习心得:

题目要求并不是很难,但也从这个题目找到了点感觉。

原题目是书上的,用的c语言,有趣的是这个计时函数从来没有接触过,感觉很新奇。

发现了一个从来没注意的问题,同样的程序,同样的输入,codeblocks运行的时间也不一样,不知道这是为何,是否键盘输入的时间也被计算进入了?

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 对高院再审不服怎么办 对高院判决不服怎么办 白色砂锅烧黑了怎么办 手机被偷关机了怎么办 狗被眼镜蛇咬了怎么办 穿高跟鞋脚趾头长茧怎么办 穿皮鞋脚底板疼怎么办 鞋子穿了脚趾痛怎么办 脚被鞋子磨肿了怎么办 脚趾磨出茧子怎么办疼 脚掌长茧走路疼怎么办 脚底磨出茧子疼怎么办 手指上写字有茧怎么办 写字磨的茧子疼怎么办 脚上的大脚骨疼怎么办 脸特别烫 又红怎么办 6岁宝宝发音不准怎么办 3岁宝宝发音不准怎么办 5岁宝宝发音不准怎么办 4岁宝宝发音不准怎么办 被螃蟹夹出血了怎么办 苹果6主板坏了怎么办 键盘掉了一个键怎么办 汽车屏幕砸坏了怎么办 电视的屏幕坏了怎么办 高三孩子早恋该怎么办 高一早恋家长该怎么办 高二早恋家长该怎么办 200斤新娘抱不动怎么办 160斤新娘抱不动怎么办 科目二挂了5次怎么办 纹身纹完了肿了怎么办 在宿舍被孤立了怎么办 b站视频不见了哟怎么办 站立时间长了脚疼怎么办 坐的时间长腰疼怎么办 站久了膝盖疼怎么办 站久了膝盖疼是怎么办 平躺着睡觉腰疼怎么办 站久了脚疼怎么办缓解 站久了脚踝疼怎么办