抓兔子

来源:互联网 发布:linux增加swap 编辑:程序博客网 时间:2024/04/28 02:23

 

围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:可以,但必须先找到我,我就藏身于这十个洞中的某个洞。你从1号洞找,下次隔1个洞(即3号洞)找,第三次隔2个洞(即6号洞)找,再隔3以后在这个圆圈中如此类推,次数不限。但狐狸从早到晚进进出出1000次,仍没有找到兔子。
 // Struct_Mp3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 10
#define TIME_CA 1000
int _tmain(int argc, _TCHAR* argv[])
{
 int holl[N] = {0};
 int dis = 1;
 int position =-1;
 int rabbit = 0;
 for(int i = 0 ; i < TIME_CA ; i++)
 { 
  position = (dis + position) % 10;
  holl[position] = 1;
  dis++;
 }
 for(int i = 0 ; i < N ; i++)
 {
  if(holl[i] == 0)
  {
   printf("rabbit maybe hide in No.%d hole/n",i+1);
  }
 }
 
 printf("/nPress any key to continue....");
 getchar();
 return 0;
}
原创粉丝点击