A-A+

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

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

问题详情

由25人围坐成圆圈,先从任意一人出发用1到25顺时针依次编号,然后从1号开始顺时针报数(1、2、3…),凡报5的倍数者出圈,剩下者继续报数,求出最后出圈者的编号。 include<stdio.h> 【 】 { 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(【 】 ); }


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

参考答案

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

考点:圆圈,编号