求1!+2!+3!+......+n!
2016-06-10 13:31
323 查看
求1!+2!+3!+......+n!
谭浩强教授版《C程序设计》(第二版)P120
6.4求∑n!(即求1!+2!+3!+......+20!)。
我把它改为由键盘输入n。
《C程序设计题解与上机指导》(第二版)解法如下:
谭浩强教授版《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); }
相关文章推荐
- 农村土地确权之调查公示 —— 地块分布图制作说明
- STM32F0xx_PWR低功耗配置详细过程
- 修改js confirm alert 提示框文字的简单实例
- meter度量值,也可用作进度条
- 创建自定义的RouteBase实现(Creating a Custom RouteBase Implementation) |定制路由系统 |
- Broadcast广播机制
- JqueryEasyUi追加自定义工具标签
- 111. Minimum Depth of Binary Tree
- MySQL-5.6.24的配置安装
- iOS视频录制、压缩导出、取帧
- STM32F0xx_PWR低功耗配置详细过程
- Java设计模式之适配器模式
- style_include_selector
- 修改tomcat服务器默认的端口号
- Codeforces Round #356 (Div. 2) D.
- SpringMVC之http请求头和响应头(四)
- YY的GCD [Bzoj 2820]
- 改变语言并重新刷新界面
- 一个简单的epoll使用例子
- JavaScript中Event.returnValue属性