河內塔問題 #include<stdio.h> #include<stdlib.h> int fun_a(int) void fun_b(int,int,int,int) int main(void) { int n int option printf("題目二:河內塔問題\n") printf("請輸入要搬移的圓盤數目\n") scanf("%d",&n) printf("最少搬移的次數為%d次\n",fun_a(n)) printf("是否顯示移動過程? 是請輸入1,否則輸入0\n") scanf("%d",&option) if(option==1) { fun_b(n,1,2,3) } system("pause") return 0 } int fun_a(int n) { int sum1=2,sum2=0,i for(i=n i>1 i--) { sum1=sum1*2 } sum2=sum1-1 return sum2 } void fun_b(int n,int left,int mid,int right) { if(n==1) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) else { fun_b(n-1,left,right,mid) printf("把第%d個盤子從第%d座塔移動到第%d座塔\n",n,left,right) fun_b(n-1,mid,left,right) } }
上传时间: 2016-12-08
上传用户:努力努力再努力
很簡單的河內塔程式,很好用唷。
标签: 河內塔
上传时间: 2015-06-22
上传用户:a168spa
青蛙跳河,与汉诺塔类似的一款实现程序,高效,可行,简洁,是鄙人的一个小创作
标签:
上传时间: 2013-12-17
上传用户:hjshhyy
美河提供.C.参考大全第四版
标签:
上传时间: 2013-04-15
上传用户:eeworm
美河提供.C.Builder精彩编程实例集锦
上传时间: 2013-07-07
上传用户:eeworm
美河提供.C.必知必会
标签:
上传时间: 2013-06-13
上传用户:eeworm
美河制作.C.编程规范
标签: 编程规范
上传时间: 2013-04-15
上传用户:eeworm
美河提供.C.编程惯用法.高级程序员常用方法和技巧
上传时间: 2013-04-15
上传用户:eeworm
《一学就会炒河粉》(杨桃文化美食讲堂系列)[台.李德全][汕头大学版.2005][PDF]
上传时间: 2013-07-19
上传用户:eeworm
摘要:本文介绍了LCD生产工艺流程、玻璃划片机的构架,技术特点,以及罗升横河DD马达的结构特点、适合LCD玻璃激光划片机应用。展望了LCD设备在国内的发展方向。关键字:罗升横河DD马达、高精度、高刚性、划片机、LCD
上传时间: 2013-11-04
上传用户:yare