17个人围成圈,编号为1—17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下1人.求此人的编号.
请用while和for循环各做一个,不过都不要用指针,这样能做出来吗?如果不能,请说一下理由,谢谢.
人气:102 ℃ 时间:2020-04-07 21:27:13
解答
#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
推荐
- 17个人围成一圈,编号为1-17,从第1号开始报数,报到3的倍数的人离开,一直数下去,直到最后只剩下一个人
- 用VB编写程序,有17个人围成一圈(编号0~16),第0号的人开始从1报数,凡是报到3的倍数的人离开
- 请教用VC做:17个人围成一个圈,依次编号为1-17,从第1号开始报数,报到3的倍数的人离开,直到最后1人
- 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,
- 设ABCD为空间四边形,E、F、G、H分别是边AB、BC、CD、DA上的点,并且DH/HA=CF/FB=λ,DG/GC=AE/EB=μ
- more than one,many a的用法
- I'm a little t___,so Idon't want to play basketball.(根据句意及首字母提示填写单词)
- 10.We have got books in our school library.
猜你喜欢