| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 461 人关注过本帖
标题:趣味程序设计
只看楼主 加入收藏
清风!
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
趣味程序设计
一只兔子躲进了10个环形分布的洞的某一个中,狼在第1个洞没有找到兔子,就隔一个洞,到第三个洞去找,也没有找到,就隔两个洞,到第六个洞去找,以后每次多一个洞去找兔子。。。。。。这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中?给出算法步骤,并编程求出结果
搜索更多相关主题的帖子: 程序设计 趣味 
2010-06-21 15:37
LegendofMine
该用户已被删除
收藏
得分:10 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-21 18:27
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
收藏
得分:10 
#include <stdio.h>
int a[10];
int main()
{
  
    int cnt = 2;
    for(int i = 0; ; i+=cnt++){
            
           cnt =  cnt >= 10? cnt%10:cnt;
           // printf("i = %d   cnt = %d\n",i%10+1,cnt);
           if(!a[i%10]){
                       
                        a[i%10] = cnt;
                    }
           else if(a[i%10] == cnt)
                break;         
    }
   
    for(int i = 0; i < 10; i++)
    if(!a[i])
            printf("可能在第%d洞\n",i+1);
   
    //system("pause");
    return 0;
}
2010-06-21 18:28
快速回复:趣味程序设计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017308 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved