国产探花免费观看_亚洲丰满少妇自慰呻吟_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) 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉兴市| 建宁县| 昌吉市| 金阳县| 贡嘎县| 惠州市| 奉新县| 察隅县| 灌南县| 阳信县| 开阳县| 岳普湖县| 汉沽区| 东丽区| 凤庆县| 浦江县| 清水河县| 阿图什市| 霞浦县| 花莲县| 平原县| 卓尼县| 陈巴尔虎旗| 鲁山县| 花垣县| 曲靖市| 策勒县| 松桃| 金湖县| 沈阳市| 孙吴县| 饶河县| 黄山市| 麦盖提县| 信宜市| 邢台市| 建宁县| 金华市| 海林市| 巴马| 宾阳县|