选猴王c语言程序,用c语言编一个猴子选大王的程序 |
您所在的位置:网站首页 › 选猴王c语言 › 选猴王c语言程序,用c语言编一个猴子选大王的程序 |
满意答案 qxd49889 2013.03.15 采纳率:40% 等级:12 已帮助:13635人 #include void main() { int n; printf("请输入猴子数目N:\n"); scanf("%d",&n); bool * a=new bool[n];//a[i+1]为标志弟i只猴子是否为3 int left=n;//剩下的只数 int now=0;//第几只,(当然是减一啦) int i=0; for(;i a[i]=0;//起初所有的猴子都不是3 } i=0;//当前是哪只猴子 while(left>1) { while(a[i]==1)//找到下一个未数过三的猴子 {i++; if(i==n) i=0; } i++;//数一的 if(i==n) i=0; while(a[i]==1) { i++; if(i==n) i=0; } i++;//数二的 if(i==n) i=0; while(a[i]==1) { i++; if(i==n) i=0; } a[i]=1;//数三的 left--; i++; if(i==n) i=0; } while(a[i]==1){ i++; if(i==n) i=0; } now=i; printf("\n剩下 %d\n",now+1); } 10分享举报 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |