中易网

用C语言编程解九连环

答案:1  悬赏:10  
解决时间 2021-01-12 15:53
用C语言编程解九连环
最佳答案
#include

static int upstep = 0;
static int downstep = 0;

void UpRing(int n);

void DownRing(int n)
{
if(n>2) DownRing(n-2);
printf("DW:%d\t",n);++downstep;
if(n>2) UpRing(n-2);
if(n>1) DownRing(n-1);
}

void UpRing(int n)
{
if(n>1) UpRing(n-1);
if(n>2) DownRing(n-2);
printf("UP:%d\t",n);++upstep;
if(n>2) UpRing(n-2);
}

int
main(int argc, char **argv)
{
if(argc < 2)
{
puts("Usage:./jiulianhuan 9");
return -1;
}
int rings = atoi(argv[1]);
puts("Starting...");
DownRing(rings);
puts("\nEnding...")
printf("\nup = %d\tdown = %d\n",upstep,downstep);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
含有Abab,abac的词
熹佑199官方客服联系方式?
在《搞笑一家人》里,有一集俊熙是怎么去申智
如果人转世后忘记了前世的记忆那前世学得佛法
姚明女儿出生时身高
弈道围棋怎么样,好不好的默认点评
各类型 钢筋一米长的重量是多少
老式胶片像机能改成数码相机吗?
diadora 迪亚多纳
10块钱就是吃顿早餐的钱,而你拿10元钱来投资
老公想要老婆不要怎么办
谁有テーマ别 中级から学ぶ日本语 和 上级
从负债到千万资产是一种怎样的体验
电的特点是什么??
悲观心望的词语解释
推荐资讯
今年的PHP行情是不是不太好
安装卫生间蹲便器一个,大概人工费是多少
都市亮点地址有知道的么?有点事想过去
求助:PS3运行很慢,进入游戏各种卡
T9普通键盘,支持微信的手机有哪些??求问
一个人累到极致是什么感觉
请问各位专家老师这是什么
我是vivoY83我手机的那个忘记密码的那个问题
求叶瑛士资源,谢谢!五八四七一四一七三,非
家里床上最近总有这种黑色的小虫子,细长。轻
初三孩子补课找补课中心还是找学校老师
三心二意失街亭什么意思
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?