日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言函数汉诺塔不用move,C语言——汉诺塔问题(函数递归)

發(fā)布時間:2024/4/18 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言函数汉诺塔不用move,C语言——汉诺塔问题(函数递归) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題概述:古代有一個梵塔,塔內(nèi)有3個座A,B,C。開始時A座上有64個盤子,盤子大小不等,大的在下,小的在上,有一個老和尚想把64個盤子從A座移動到C座,但是規(guī)定每次只允許移動一個盤,且在移動過程中在3個座上都始終保持大盤在下,小盤在上。在移動的過程中可以利用B座。(寫出移動的步驟)。

問題分析:在這個問題中,我們先來看如果盤子總量n=3時的情況,因為最終要將盤子移動到C中,所以最終情況一定是最大的第3個盤子在C上,然后再將前兩個在B上的盤子移動到C上,如何將前兩個盤子移動到B上呢?就是要將此時最大的第二個盤子移動到B上,然后將第一個盤子從A移動到B上,實現(xiàn)了兩層函數(shù)的遞歸。總結(jié):問題分為三步:1,將最大的盤子前面的n-1個移動到B上,將最大的盤子移動到C上,然后將B上的n-1個移動到C上。這三步中的第一步操作步驟為:將n-2個盤子移動到C上,將最大的盤子移動到B上,然后將第n-2個盤子移動到B上,第三步的操作步驟為:將n-2個盤子移動到A上,將第n-2個盤子移動到C上,再將前面n-2個盤子移動到C上。這三步中第一步操作步驟為:將n-3個盤子移動到B上,將最大的盤子移動到C上,然后將第n-3個盤子移動到C上,以此類推。在步驟中涉及參數(shù)的改變和函數(shù)的遞歸問題。以4個盤子為例做出流程圖如下:

問題代碼:

#include

void Hanoi( int n, char a, char b, char c);//漢諾塔函數(shù)聲明

void Move( int n, char a, char b);//輸出操作步驟函數(shù)的函數(shù)聲明

int count;

int main()

{

int n=8;

printf ( "漢諾塔的層數(shù):\n" );

scanf ( " %d" ,&n);

Hanoi(n, 'A' , 'B' , 'C' );

return 0;

}

void Hanoi( int n, char a, char b, char c)

{

if (n == 1)

{

Move(a, c);

}

else

{

Hanoi(n - 1, a, c, b);//因為最終要將所有盤子移動到C上,所以將B,C進行形式互換//

Move(n, a, c);

Hanoi(n - 1, b, a, c);//和第一步同理//

}

}

void Move( char a, char b)

{

count++;

printf ( "第%d次移動 Move: Move from %c to %c !\n" ,count,a,b);

}

總結(jié)

以上是生活随笔為你收集整理的c语言函数汉诺塔不用move,C语言——汉诺塔问题(函数递归)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片aa | 日韩成人免费在线 | 偷偷操不一样 | 天天色天天综合 | 三级黄色片网站 | 四虎库| 女人下面无遮挡 | av资源首页 | 女人脱下裤子让男人捅 | 三级全黄的视频 | 穿情趣内衣被c到高潮视频 欧美性猛交xxxx黑人猛交 | 极品美女高潮出白浆 | 国产视频xxxx | 国产成年网站 | 在线播放日本 | 中文在线а√在线8 | 欧美黄色一区二区三区 | 医生强烈淫药h调教小说视频 | 四虎影 | 亚洲精品久久 | av一级在线| 91精品99| 国产成人99 | 在线观看入口 | va毛片 | jzjzz成人免费视频 | 伊人综合影院 | 日韩va在线观看 | 欧美大片免费观看网址 | 肉丝美足丝袜一区二区三区四 | 成人性免费视频 | 调教驯服丰满美艳麻麻在线视频 | 成人影| 少妇熟女视频一区二区三区 | 国产精欧美一区二区三区白种人 | 久久免费片 | 日韩精品一区二区三 | 成人亚洲在线 | 亚洲春色av | 九九久久精品视频 | 欧美日韩二区三区 | 国产精品不卡视频 | 精品韩国一区二区三区 | 国产浮力影院 | 一区二区三区四区在线免费观看 | 日韩欧美一区二区在线观看 | 欧美激情性做爰免费视频 | 一区二区三区日本视频 | 亚州a级片| 国产第一页在线观看 | 91免费高清在线观看 | 欧美456| 成年人免费黄色片 | 国产一区二区三区视频在线观看 | 穿扒开跪着折磨屁股视频 | 国产精品社区 | 久久久久99精品成人片我成大片 | 综合网中文字幕 | 日韩精品一区二区三区网站 | 久久久精品视频免费 | 黄色片子免费看 | 色婷婷97| 91尤物国产福利在线观看 | 中文字幕人妻丝袜乱一区三区 | 久久亚洲热| 黄色一级淫片 | 欧美一区二区影院 | 日韩精品久久久久久 | 国产乱淫a∨片免费视频 | 黄色小电影网址 | 传媒视频在线观看 | 在线免费中文字幕 | 日本三级黄色录像 | 色中文在线 | 亚洲激情自拍 | 夜夜操狠狠操 | 日韩精品少妇 | 久久久久久久久久久国产精品 | 成人片黄网站色大片免费毛片 | 摸摸大奶子 | 欧美黄色一区二区 | 中国丰满人妻videoshd | 性一交一乱一透一a级 | 青青草在线观看视频 | 久久99久久98精品免观看软件 | 美女三级网站 | 日操干| 狠狠插视频 | 国产性色视频 | 老司机在线观看视频 | 国产午夜精品一区二区 | 欧美国产片 | 超碰99在线 | 久久国内免费视频 | 韩国无码一区二区三区精品 | 一级片亚洲 | 人妻内射一区二区在线视频 | 欧美色激情| 国产乱码精品 |