国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

Go語言實現漢諾塔算法

2020-04-01 19:15:20
字體:
來源:轉載
供稿:網友

之前的文章,我們給大家分享了不少漢諾塔算法的實現語言,包括C、c++、java、python等,今天我們就來使用go語言來實現一下,需要的小伙伴來參考下吧。

hano.go

 

 
  1. package main 
  2. import ( 
  3. "bufio" 
  4. "fmt" 
  5. "os" 
  6. "strconv" 
  7. func main() { 
  8. fmt.Print("輸入要移動的盤子數:"
  9. reader := bufio.NewReader(os.Stdin) 
  10. lool: 
  11. data, _, _ := reader.ReadLine() 
  12. n, err := strconv.Atoi(string(data)) 
  13. if err != nil { 
  14. fmt.Println(err) 
  15. goto lool 
  16. hanoi(n, 'A''B''C'
  17. func hanoi(n int, a, b, c byte) { 
  18. if n > 1 { 
  19. hanoi(n-1, a, c, b) 
  20. fmt.Printf("%c-->%c/n", a, c) 
  21. hanoi(n-1, b, a, c) 
  22. else { 
  23. fmt.Printf("%c-->%c/n", a, c) 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 准格尔旗| 全南县| 江山市| 绥化市| 增城市| 无为县| 泉州市| 越西县| 哈密市| 涿州市| 华坪县| 绥芬河市| 海口市| 大姚县| 哈密市| 永清县| 南乐县| 贵阳市| 潜江市| 昌乐县| 峡江县| 乌拉特中旗| 英吉沙县| 莱芜市| 溆浦县| 亳州市| 抚松县| 惠来县| 安图县| 金沙县| 澄迈县| 柏乡县| 玉山县| 金川县| 望都县| 怀远县| 大荔县| 祁阳县| 晋州市| 射洪县| 宣化县|