吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3868|回复: 3
收起左侧

[C&C++ 转载] 自学C语言之汉诺塔问题(经典递归问题)

[复制链接]
qj1225 发表于 2019-3-22 15:02
对编程很感兴趣,所以开始自学C语言,今天看到了递归的问题,基本理解了汉诺塔问题,有点开心。
[C] 纯文本查看 复制代码
#include<stdio.h>

int main()
{
	void hanoi(int m,char one,char two,char three);
	int n;
	printf("Please input the number of diskes:");
	scanf("%d",&n);
	printf("The step of diskes is:%d\n",n);
	hanoi(n,'A','B','C');
	return 0;
}

void hanoi(int m,char one ,char two ,char three)
{
	void move(char x,char y);
	if(m==1)
		move(one,three);
	else
	{
		hanoi(m-1,one,three,two);
		move(one,three);
		hanoi(m-1,two,one,three);
	}
}

void move (char x,char y)
{
	printf("%c-->%c\n",x,y);
}

第一次发帖,在这里复习一下知识。
这里真是一个好地方,都是大佬。期待着有一天我也可以和你们一样。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
低调的菜鸡 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏紫方璇 发表于 2019-3-22 22:04
感觉可以和这个帖子的楼主交流一下,代码原理相同
汉诺塔问题的解决
https://www.52pojie.cn/thread-904393-1-1.html
低调的菜鸡 发表于 2019-3-23 22:43
L浪子 发表于 2019-4-23 19:52
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 07:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表