文件名称:BIANCHENG
介绍说明--下载内容均来自于网络,请自行研究使用
有n个人围成一圈,顺序排号。
从第一个人开始报数(从1到3报数),
凡报到3的人退出圈子,
问最后留下的是原来第几号的那位?
输入描述:输入n
输出描述:留下来的最后一个人的号码。
输入样例:10
输出描述:4-#include <stdio.h>
void main()
{
int a[100]
int n,i,m=0,temp=0
scanf(" d",&n)
for(i=1 i<=n i++)
a[i]=i
for(i=1 i<=n i++)
{
if(a[i])
m++
if(m==3)
{
m=0
temp++
a[i]=0
}
if(i==n)
i=0
if(temp==n-1)
break
}
for(i=1 i<=n i++)
if(a[i]!=0)
printf(" d\n",i)
}
从第一个人开始报数(从1到3报数),
凡报到3的人退出圈子,
问最后留下的是原来第几号的那位?
输入描述:输入n
输出描述:留下来的最后一个人的号码。
输入样例:10
输出描述:4-#include <stdio.h>
void main()
{
int a[100]
int n,i,m=0,temp=0
scanf(" d",&n)
for(i=1 i<=n i++)
a[i]=i
for(i=1 i<=n i++)
{
if(a[i])
m++
if(m==3)
{
m=0
temp++
a[i]=0
}
if(i==n)
i=0
if(temp==n-1)
break
}
for(i=1 i<=n i++)
if(a[i]!=0)
printf(" d\n",i)
}
(系统自动生成,下载前可以参看下载内容)
下载文件列表
参考答案
........\取石子.c
........\圆桌问题.c
........\导弹拦截.c
........\年月日.c
........\必读,不读必后悔.doc
........\水仙花数.c
........\求和.c
........\涂色.c
........\灯泡.c
........\砝码组合.c
........\进制转换.c