求1!+2!+3!+......+n!
来源:互联网 发布:台湾文献数据库 编辑:程序博客网 时间:2024/05/28 11:50
求1!+2!+3!+......+n!
谭浩强教授版《C程序设计》(第二版)P120 6.4求∑n!(即求1!+2!+3!+......+20!)。
我把它改为由键盘输入n。
#include<stdio.h>int main(){int i,j,n;printf("请输入n:");scanf("%d",&n);fflush(stdin);float jiecheng,sum;for(i=1;i<=n;i++){printf("第%d次i循环开始…………………………\n",i);jiecheng=1;for(j=1;j<=i;j++){printf("第%d次j循环开始…………………………\n",j);jiecheng=jiecheng*j;}printf("jiecheng=%f\n",jiecheng);sum=sum+jiecheng;printf("sum=%f\n",sum);printf("第%d次i循环结束…………………………\n\n",i);}return 0;}
《C程序设计题解与上机指导》(第二版)解法如下:
#include<stdio.h>//求1!+2!+3!+......+n!int main(){int n,i;float sum=0,xiang=1;printf("请输入要计算的数:");scanf("%d",&n);fflush(stdin);for(i=1;i<=n;i++){printf("这是第%d次循环……\n",i);xiang=xiang*i;printf("xiang=%f\n",xiang);sum=sum+xiang;}printf("sum=1!+2!+3!+......+%d!=%.0f\n\n",n,sum);}
0 0
- 1、求n!;2、求1!+2!+3!+......+n!之和
- 求1+2+3+....n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+。。。+N
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1!+2!+3!+......+n!
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- shell简单编程
- java泛型
- Subsets
- JavaScript 高级课程之缓冲+多个DIV运动框架实现 + 透明度
- JDK1.8新特性
- 求1!+2!+3!+......+n!
- 农村土地确权之调查公示 —— 地块分布图制作说明
- Clojure小教程(更新中)
- 捕捉HTTP数据,解析Request header
- 32位 64位 各类型字节数
- Sass安装
- mysql MVCC之InnoDB实现
- PowerDesigner连接数据库附PowerDesigner15.1汉化破解版
- java异常体系