一道狐狸找兔子的題

2021-05-25 02:53:26 字數 1513 閱讀 2146

ø圍繞著山頂有10個圓形排列的洞,狐狸要吃兔子,兔子說:可以,但必須先找到我,我就藏身於這十個洞中的某個洞。你從1號洞找,下次隔1個洞(即3號洞)找,第三次隔2個洞(即6號洞)找,再隔3以後在這個圓圈中如此類推,次數不限。但狐狸從早到晚進進出出了1000次,仍沒有找到兔子。

ø問兔子究竟藏在哪個洞裡?

自己編的程式:

#include

#define num 10

const int count=1000;

void main(void)

;

for(i=1;i<=count;++i)

printf("兔子可能藏在以下洞裡:/n");

for(i=0;i

}

// 執行結果說明:

// 1.在控制台中y表示「有可能在這個洞」,n表示「狐狸已來過」

// 2.在d盤根目錄生成乙個findsteps.txt 裡邊有查詢過程的演示

//  

// 梁鑫輝

// 2023年4月13日

//

//

#include

char hole[10];

int holes()

printf("/t剩餘:%d個洞/n",count);

return count;

}

void main()

//每個洞都標記為y,表示「兔子可能在這裡」

for(i=0;i<10;i++)

hole[i]='y';

fprintf(fs,"下面演示了找兔子的過程:/n");

fprintf(fs,"次數

一 二 三 四 五 六 七 八 九 十/n");

for(i=0;i<1000;i++)

fprintf(fs,"/n*************************************/n");

fprintf(fs,"最終

一 二 三 四 五 六 七 八 九 十/n");

fprintf(fs,"    

");for(i=0;i<10;i++)

fclose(fs);

}

注:以上程式均無錯誤,在vs2005上執行通過

一道簡單的搜尋題 找等式

給出乙個正整數集合,如果取出其中一些數字,能夠使這幾個數字相加,等於集合中的乙個數,就說明滿足乙個等式。比如集合 1,2,3,4,6 1 2 3,1 2 3 6都符合題意,但是1 3 4 2 6不符合題意。輸入資料有多組。第一行輸入乙個n 3 n 15 n表示這個正整數集合有多少個數 第二行輸入這n...

C語言解決狐狸找兔子的問題

圍繞著山頂有10個洞,乙隻兔子和乙隻狐狸住在各自的洞裡,狐狸總想吃掉兔子,一天兔子對狐狸說,你想吃我有乙個條件,你先把洞編號1到10,你從第10 洞出發,先到第1號洞找我,第二次隔乙個洞找我,第三次隔兩個洞找我,以後依次類推,次數不限,若能找到我你就可以飽餐一頓,在沒找到我之前不能停止,狐 狸一想只...

一道演算法題

兩個燒杯,乙個放糖乙個放鹽,用勺子舀一勺糖到鹽,攪拌均勻,然後舀一勺混合 物會放糖的燒杯,問你兩個燒杯哪個雜質多?一樣多吧 對的 為啥?是不是因為 糖和鹽本來就是均勻的 因為,就算不攪拌均,你放一勺過去,那邊放一勺不含雜質的過來,那麼都是一勺雜之 如果攪拌均勻的話也是一樣 小依 21 45 32 也...