博客
关于我
打印n的阶乘以及1-10的阶乘之和
阅读量:291 次
发布时间:2019-03-01

本文共 607 字,大约阅读时间需要 2 分钟。

打印n的阶乘以及1-10的阶乘之和

首先明确一下n的阶乘:

n!=123*4…n

#define _CRT_SECURE_NO_WARNINGS#include
int main(){ int n = 0; int i = 1; int M = 1; scanf("请输入n的值%d", &n); while (i <= n) { M = M*i; ++i; } printf("%d\n", M); return 0;}

要算1!+2!+3!…+10!只需要在上述代码中再加入一层循环控制每个阶乘数之和即可。

#include
int main(){ int N = 0; int a = 10; for (a = 10; a >= 1;a=a-1) { int i = 1; int D = 0; int M = 1;//再次将i重置为1,D重置为0,M重置为1 while (i <= a) { M = M*i; ++i; D = M;//将每次算的阶乘放入D中,然后再次进入for循环时重置D=0 } N = N + D;//将每一个阶乘相加 } printf("%d\n", N); return 0;}

总结:我们要解1!+2!+3!…+10!时,要先把问题分解,再将每一部分串起来,思路就会清晰很多。

转载地址:http://lklo.baihongyu.com/

你可能感兴趣的文章
nginx如何实现图片防盗链
查看>>
Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
查看>>
Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
查看>>
Nginx学习总结(12)——Nginx各项配置总结
查看>>
Nginx学习总结(13)——Nginx 重要知识点回顾
查看>>
Nginx学习总结(14)——Nginx配置参数详细说明与整理
查看>>
Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
查看>>
Nginx学习总结(1)——Nginx入门简介
查看>>
Nginx学习总结(3)——Nginx配置及应用场景之高级配置
查看>>
Nginx学习总结(4)——负载均衡session会话保持方法
查看>>
Nginx学习总结(7)——Nginx配置HTTPS 服务器
查看>>
Nginx学习总结(8)——Nginx服务器详解
查看>>
Nginx学习总结(9)——前端跨域问题解决
查看>>
nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
查看>>
nginx学习笔记003---Nginx代理配置_注意,在Windows中路径要用/
查看>>
Nginx学习笔记(一) Nginx架构
查看>>
Nginx安装
查看>>
Nginx安装SSL模块 nginx: the “ssl” parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx
查看>>
nginx安装stream模块配置tcp/udp端口转发
查看>>
nginx安装Stream模块配置tcp/udp端口转发
查看>>