oj1608: 1!到n!的和

来源:互联网 发布:win7 删除网络驱动器 编辑:程序博客网 时间:2024/05/18 00:28
问题描述:求1!+2!+3!+4!+...+n!的结果。
作者;何知令
发表时间:2017年2月17日
输入:输入数据含有不多于50个的正整数n(1≤n≤12)。

输出;对于每个n,输出计算结果。每个计算结果应占独立一行。

代码:

/*问题描述:求1!+2!+3!+4!+...+n!的结果。作者;何知令发表时间:2017年2月17日输入:输入数据含有不多于50个的正整数n(1≤n≤12)。输出;对于每个n,输出计算结果。每个计算结果应占独立一行。*/#include <stdio.h>#include <stdlib.h>int main(){    int i;    int num;    int sum;    int k;    while(scanf("%d",&num)!=EOF)    {        sum=0;        k=1;        for(i=1;i<=num;i++)        {            k*=i;            sum+=k;        }        printf("%d\n",sum);    }    return 0;}
程序运行结果展示:

知识点总结:迭代

学习心得:总归没熟练掌握的东西易忘

0 0
原创粉丝点击