参考代码:
#include<stdio.h> #include <stdlib.h> int main() { int n,i,count=0,sum=0; int* pPerson; scanf("%d",&n); pPerson=(int*)malloc(sizeof(int)*n); for (i=0;i<n;i++) { pPerson[i]=i+1; } i=0; while(sum!=n-1) { if (pPerson[i]!=0) { count++; //开始报数 if (count==3)//报到3的出圈 { count=0; pPerson[i]=0; sum++;//累计出圈人数 } } i++; if(i==n)i=0; } for(i=0;i<n;i++) if (pPerson[i]!=0) { printf("%d\n",pPerson[i]); break; } return 0; }
0.0分
0 人评分
钟神赛车 (C++代码)浏览:866 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:632 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:711 |
Hello, world! (C++代码)浏览:1744 |
【亲和数】 (C语言代码)浏览:599 |
printf基础练习2 (C语言代码)浏览:503 |
蚂蚁感冒 (C语言代码)浏览:773 |
C二级辅导-计负均正 (C语言代码)浏览:481 |
剪刀石头布 (C语言代码)浏览:1436 |
简单的a+b (C语言代码)浏览:830 |