四叶玫瑰曲线!- -| 回首页 | 2005年索引 | - -模拟电子时钟的程序!

狐狸找兔子!- -

                                      

围绕一个山顶有十个洞.一只兔子和一只狐狸各居一洞狐狸第一次隔一个洞找第二次隔两个洞找以此类推假使狐狸找了1000次。问:兔子在哪个洞安全。

方法1:
#include 
int main()
{
int hole[10];
int fox=0,i;
for (i=0;i<=9;i++)
hole[i]=0;
for (i=0;i<1000;i++)
{
hole[fox]=1;/*狐狸找过的洞标记我1,没有标记0*/
fox=fox+2+i;/*隔i+1个洞找*/
fox=fox%10;/*循环的找*/
}
printf("The save hole is:\n");
for (i=0;i<10;i++)
if (hole[i]==0)
printf(" %d",i);
return 0;
}

方法2:
main()
{
int i,k=10,n=0,j,m,hk[10]={1,2,3,4,5,6,7,8,9,10};
for(i=1;i<1001;i++)
{
for(j=0;j<=i;j++)
n++,(n==11)?n=n-10:1;
for(m=0;m<10;m++)
(n==hk[m])? hk[m]=0:1;
}
for(i=0;i<10;i++)
(hk[i]!=0)?printf(" %d",hk[i]):1;
}

- 作者: 刘加开 2005年03月16日, 星期三 17:48 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=951715

回复

评论内容: