c语言学习
SaFuFuの绝世
这个作者很懒,什么都没留下…
展开
-
For的嵌套
For的嵌套问题考虑问题1.N的阶乘2.N个阶乘相加3.如何嵌套代码问题请计算N个数的阶乘之和考虑问题先把问题分为两个部分1.N的阶乘 那么N的阶乘应该是从1乘到N 也就是说for循环 int sum=1; for (int i = 1; i <= n; ++i) { sum2 = sum2 * i; }2.N个阶乘相加 那么N个数相加也应写一个for循环 for (int i = 1; i <=原创 2020-12-03 21:20:58 · 208 阅读 · 0 评论 -
汉诺塔问题(移盘子)
逻辑与代码第一部分:逻辑第二部分:代码第一部分:逻辑首先来简单举例: 当个数为1时,只需要把盘子移动一次; 当个数为2时,需要先将第一个放在右边,把第二个放在中间,再把第一个放回中间; 当个数为3时,考虑: 先将前两个放到右边,相当于个数为2时的步骤; 然后把第三个放到中间; 然后把右边两个放到中间,这个步骤和个数为2相同; 得出结果:7次; 类推可知:当个数为n时,首先做个数为(n-1)的移动,再移动一次n,再做个数为(n-1)的移动, 那么可以使用递推来做这个程序。第二部原创 2020-12-03 20:33:03 · 1663 阅读 · 0 评论