c语言编程题

[复制链接]
查看11 | 回复1 | 2010-6-24 09:37:09 | 显示全部楼层 |阅读模式
一只兔子躲进了10个环形分布的某个洞得其中一个,狼在第一个洞没有找到兔子,就隔一个洞到第三个洞去找。也没有找到,就隔两个,到底六个洞去找。以后每次多隔一个洞去找兔子。。。。。这样找下去。如果兔子一直找不到,请问兔子可能在那个洞?给出算法步骤,并编程球出结果

回复

使用道具 举报

千问 | 2010-6-24 09:37:09 | 显示全部楼层
#include void main(void){int hole[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};int i=0, tmp, count =0, j=0; while(count <= 10)/*循环的终止条件为当找寻10次的洞都已经找过以后,狼要是再找的话,也是查找已找过的洞*/ {tmp = (i+j)%10;if (hole[tmp] == 0){
hole[tmp] = 1; count = 0;}else{ count ++;}i = t
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行