|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 50出列问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
379
人关注过本帖
标题:
50出列问题
只看楼主
加入收藏
lixingxing52
来 自:重庆
等 级:
论坛游民
帖 子:31
专家分:33
注 册:2009-11-2
结帖率:
91.67%
楼主
收藏
已结贴
√
问题点数:20 回复次数:5
50出列问题
今天老师出了一题,就是50个人围成一圈,开始报数,报到3就出列,问最后剩下的那个人原来是多少号?
如1,2,3,4,5,6,7
就是3,6,2,7···
求多种算法!!
搜索更多相关主题的帖子:
出列
2009-11-06 22:01
举报帖子
使用道具
赠送鲜花
タンポポ
等 级:
等待验证会员
帖 子:30
专家分:97
注 册:2009-11-6
第
2
楼
收藏
得分:5
算法很多,说一种
1
2
3
4
5
6
7
1
2
4
5
7
1
4
5
1
4
1
4
4
4
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
3
6
2
7
5
1
4
fruit:4
2009-11-06 22:11
举报帖子
使用道具
赠送鲜花
lixingxing52
来 自:重庆
等 级:
论坛游民
帖 子:31
专家分:33
注 册:2009-11-2
第
3
楼
收藏
得分:0
最好能给出代码· 谢谢··
新手上路,请多帮助。谢谢!
2009-11-06 22:22
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
4
楼
收藏
得分:0
可以用数组做
2009-11-06 22:23
举报帖子
使用道具
赠送鲜花
タンポポ
等 级:
等待验证会员
帖 子:30
专家分:97
注 册:2009-11-6
第
5
楼
收藏
得分:0
回复 3楼 lixingxing52
恭请尔尊师,吾愿坐而言之
2009-11-06 22:31
举报帖子
使用道具
赠送鲜花
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
6
楼
收藏
得分:15
这是别人的思路,我再写一遍当做是加深记忆:
#include<stdio.h>
#define N 50
main()
{
int a[N];
int i,j,k;
for(i=0;i<N;i++)
a[i]=1;
i=j=k=0;
while(k<N-1)
{
if(a[i]!=0)
j++;
if(j==3)
{
j=0;
a[i]=0;
k++;
}
i++;
if(i==N)
i=0;
}
i=0;
while(a[i]==0)
i++;
printf("%d",i+1);
}
2009-11-06 22:42
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
50出列问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.026565 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved