17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 09:22:56
17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说
xRJA/6i]i}4:SCҲ-2C@Ѭw-O `ٝ7;j,թ[.]I,S*N?*`@ѫA9qt'--8L#k=F1$[V'G`Q5SN|wxfV#el Sx-7LS\0 A?4j Ƌ̠\\T;2W!6淛/Jw'prYP`p TRu?*ߞ4S;viTV,;? n7

17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说
17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.
请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说一下理由,谢谢.

17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说
#include "stdio.h"
main()
{
int a[17]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17};
int n=17;
int i,k=0;
while(n>1)
{
for(i=0;i