博客
关于我
打印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/

你可能感兴趣的文章
Netty工作笔记0008---NIO的Buffer的机制及子类
查看>>
Netty工作笔记0009---Channel基本介绍
查看>>
Netty工作笔记0011---Channel应用案例2
查看>>
Netty工作笔记0012---Channel应用案例3
查看>>
Netty工作笔记0013---Channel应用案例4Copy图片
查看>>
Netty工作笔记0014---Buffer类型化和只读
查看>>
Netty工作笔记0015---MappedByteBuffer使用
查看>>
Netty工作笔记0019---Selector API介绍
查看>>
Netty工作笔记0020---Selectionkey在NIO体系
查看>>
Netty工作笔记0022---NIO快速入门--编写客户端
查看>>
Vue踩坑笔记 - 关于vue静态资源引入的问题
查看>>
Netty工作笔记0024---SelectionKey API
查看>>
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0028---NIO 网络编程应用--群聊系统3--客户端编写1
查看>>
Netty工作笔记0030---NIO与零拷贝原理剖析
查看>>
Netty工作笔记0034---Netty架构设计--线程模型
查看>>
Netty工作笔记0050---Netty核心模块1
查看>>
Netty工作笔记0057---Netty群聊系统服务端
查看>>
Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
查看>>