A-A+

由25人围坐成圆圈 先由任意一人开始顺时针沿用1~25依次编号 然后从1号开始顺时针报数(1

2022-08-12 19:12:18 问答库 阅读 197 次

问题详情

由25人围坐成圆圈,先由任意一人开始顺时针沿用1~25依次编号,然后从1号开始顺时针报数(1、2、3…),凡报5的倍数者出圈,剩下者继续报数,求出最后出圈者的编号。 include main () { int a[26], j,n, count; for (j=1; j<=25; j++) a[j]=j; j=1;count=0;n=【 】; do { if(a[j] !=0) { n++; if (n%5==0) { 【 】; if(count==24) printf("%dn",,j); count++; } } j++; if (j>25) j=1; } while(【 】); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:0a[j]=0count<25
0a[j]=0count<25

考点:圆圈,编号