《C語言名題精選百則 7》

2021-06-03 14:04:56 字數 695 閱讀 8779

這次終於遇到點挑戰了,先上題目吧:

我的答案:

// trente.c

#includevoid test(int testnum,int limit);

void print();

int v,i,n,g,t,c,q,r,e;

int main()

void test(int testnum,int limit)

; int ea = ;

int ga = ;

int na = ;

c = testnum;

while(c <= limit)

}} c++; }

}void print()

先說一句,問題我並沒有完全解決,因為輸出的答案中這九個數之間會有重複,而題目是不允許重複的。

那麼想要正確答案的話就要在print呼叫之前先判斷是不是有重複再進行輸出。

但是我沒有這麼做,因為即使這樣,我寫的程式也不是最簡便的,還有很多簡化的方法。甚至可以不用計算機將所有資料分析出來。

標準答案我也不貼了,如果想要的人多的話我就敲一遍。

我想說的是,推理能力不是一時半會可以煉出來的,像柯南同學那樣的真是太少了。

再說我覺得也沒什麼必要都分析出來,如果是考場上的話,我寧可讓計算機多算一些時間,也不浪費自己的時間。

一家之言而已。

C語言精選名題百則 第一章(序曲)

問題1.1最長平台 plateau.c 已知乙個已經從小到大排序的陣列,這個陣列中的乙個平台 plateau 就是連續的一串 值相同的元素,並且這一串元素不能再延伸。例如,在1,2,2,3,3,3,4,5,5,6中1,2.2,3.3.3,4,5.5,6 都是平台。試編寫乙個程式,接收乙個陣列,把這個...

C語言精選名題百則 第二章(數字問題)

問題2.3求質數 prime1.c 試編寫乙個程式,找出前n 如200 個質數。如果沒有進一步要求,這不是難題。但在此希望從所知的 使用除法的方法中,用最快的辦法來編寫程式。說明 可能最先想到的辦法,就是讓某個變數i從2變到n,然後檢查它是不是質數,如果是就顯示出來,如果不是,就檢查下乙個。這是正確...

C語言刷題筆記7

2 6 獎金計算 時間限制 1 s 問題描述 企業發放的獎金根據利潤提成。利潤低於或等於100000元的,獎金可提10 利潤高於100000元,低於等於200000元 1000001000000時,超過1000000元的部分按1 提成。從鍵盤輸入當月利潤i,求應發獎金總數。輸入為乙個整數 12000...