输入
初始人数n
输出
最后一人的初始编号
样例输入:
3
样例输出:
2
源代码:
#include<stdio.h>
int main(void)
{
int n,b,c,d,i;
scanf("%d",&n);
int a[n];
for(b=0;b<n;b++){
a[b]=b+1;
}
c=0;
d=1;
while(c<n-1)
for(i=0;i<n;i++){
if(*(a+i)!=0){
if(d==3){
*(a+i)=0;
c++;d=0;
}
d++;
}
}
for(i=0;i<n;i++){
if(*(a+i)!=0)
printf("%d",i+1);
}
return 0;
}
运行结果:
最后的话:
你有看不惯的事,说明你的智慧不够;你有看不起的人,说明你的慈悲不够。