C程序--报数(有n个人围成一圈。。。。)
程序员文章站
2022-05-28 20:28:28
...
https://www.cnblogs.com/xtuxiongda/p/8295690.html
#include<stdio.h>
int main()
{
int a[100];
int n;
int i,j;
scanf("%d",&n);
j=n;
for(i=0;i<n;i++)
a[i]=1;
int q=0; //记录步数
while(j>1){
for(i=0;i<n;i++){
if(a[i]!=0) q++;
if(q==3) {
a[i]=0;
j--;
q=0;
}
}
}
for(i=0;i<n;i++){
if(a[i]==1) printf("Last Number is %d",i+1);
}
return 0 ;
}
上一篇: python简明教程_05
下一篇: neo4j测试代码
推荐阅读
-
【学习笔记】C语言习题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
-
小练习题(69)有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
-
约瑟夫环问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
-
有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下来的是原来第几号的那位
-
C程序--报数(有n个人围成一圈。。。。)
-
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下来的是原来的第几位(指针方法处理)。
-
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,问最后留下的是原来第几号的那位。(*)
-
n个小孩围成一圈,顺序报号,从第一个人开始报数(从1报到5),凡是报到5的人退出圈子,问最后留下的小孩原来是几号
-
【学习笔记】C语言习题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
-
小练习题(69)有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位