第十一周作業

2022-05-30 12:33:09 字數 1632 閱讀 7055

問題

回答這個作業屬於那個課程

c語言程式設計ii

這個作業要求在哪

我在這個課程的目標

學習遞迴的一些用法

這個作業在那個具體方面幫助我實現目標

做作業

漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定:在小圓盤上不能放大圓盤,每次只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。

題圖1.jpg

請編寫程式,輸入漢諾塔圓片的數量,輸出移動漢諾塔的步驟。

輸入格式

圓盤數 起始柱 目的柱 過度柱

輸出格式

移動漢諾塔的步驟

每行顯示一步操作,具體格式為:

碟片號: 起始柱 -> 目的柱

其中碟片號從 1 開始由小到大順序編號。

輸入樣例

3
a c b

輸出樣例
1: a -> c

2: a -> b

1: c -> b

3: a -> c

1: b -> a

2: b -> c

1: a -> c

1)實驗**

#includevoid fact(int n,char a,char b,char c);

int main()

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

}2)設計思路

!(3)本題中遇到的問題及解決方法

!(4)執行截圖

!(學習進度條

|周/日期|這週所花的時間|**行數 |學到的知識點簡介| 目前比較迷惑大問題|

|:--|:--|:--|

|4/22-4/26|15個小時180行|結構體的使用,一些標頭檔案|漢諾塔問題|

累計**行數和部落格字數

|時間|部落格字數 |**行數|

|:--|:--|:--

|第一周|200|40|

|第二週|250|70|

|第三週|250|80|

|第四周|350|90|

|第五周|400|90|

|第六周|450|100|

|第七周|500|150|

|第八周|450|200|

|第九周|470|200|

|第十一周|450|200|

學習感悟

1)總是莫名其妙的寫錯一些不該寫錯的地方,可能還是因為不夠專注吧

結對程式設計

過程:雖然說是說一起學習,其實全程都是搭檔在告訴我做,她老早就把作業做完了。

優點:1.有人告訴做,不會失去信心,有繼續做的動力

2.交換一下思路吧。

3.相互學習,傳遞經驗

4.可以督促學習

缺點:經驗不足!

第十一周作業

1 tabcontrol imagelist panel功能演示 2 timer picturebox splitcontainer contextmenustrip控制項功能演示 設定三個控制項的以下屬性和事件 a.picturebox控制項的三個屬性 picture.image 匯入資源 pic...

第十一周作業

漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片 圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定 在小圓盤上不能放大圓盤,每次 只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。請...

第十一周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練運用遞迴函式 這個作業在那個具體方面幫助我實現目標 完成漢諾塔問題 參考文獻 c語言程式設計ii 基礎作業 單選題 2 1巨集定義 define div a,b a b 經div x 5,y 5 引用,替換展開...