c 斐氏數列 語言 C語言上級經典練習50題

2021-10-13 06:41:54 字數 1394 閱讀 5655

上機練習題

1.輸入乙個不超過五位的正整數,輸出其逆數。例如輸入12345,輸出應為54321。

2.計算1+2+3…+n的值,n是從鍵盤輸入的自然數。

3.從終端(鍵盤)讀入20個資料到陣列中,統計其中正數的個數,並計算這些正數之和。

4.從終端(鍵盤)將5個整數輸入到陣列a中,然後將a逆序複製到陣列b中,並輸出b中

各元素的值。

5.要將五張100元的大鈔票,換成等值的50元,20元,10元,5元一張的小鈔票,每種面

值至少1張,程式設計輸出所有可能的換法,程式應適當考慮減少重複次數。

完成6.求n以內(不包括n)同時能被3和7整除的所有自然數之和的平方根s,n從鍵盤輸入。

例如若n為1000時,函式值應為:s=153.909064。

7.一輛卡車違反交通規則,撞人後逃跑。現場有三人目擊事件,但都沒有記住車號,只記下

車號的一些特徵。甲說:牌照的前兩位數字是相同的;乙說:牌照的後兩位數字是相同的,但與前兩位不同;丙是數學家,他說:四位的車號剛好是乙個整數的平方。請根據以上線索找出車號。

8.輸入1~10之間的乙個數字,輸出它對應的英文單詞。

9.個位數為6且能被3整除但不能被5整除的三位自然數共有多少個,分別是哪些?

10.用自然語言描述程式邏輯如下,試寫程式。

①設定環境;

②定義變數i、j、s,以及用於放置結果的變數sum,並令sum初值為0;

③i=1;

④如果i≤100,則轉⑤,否則轉⑧;

⑤令s=0,求前i個自然數之和,並放於變數s之中;

⑥sum=sum+s;

⑦i增加1,轉④;

⑧輸出和sum,結束。

11.用自然語言描述的程式邏輯為:

①設定環境;

②定義變數i、flag和password,並令flag=0,i=0;

③使用者回答口令,將其賦於password變數;

④口令正確?如果是,則flag=1,轉⑥。否則轉⑤;

⑤回答三次口令了嗎?如果沒有,計數器加1後(i++),轉③,否則轉⑥;

⑥根據flag之值輸出相應資訊。

12.用自然語言描述的程式邏輯如下:

①設定環境;

②定義變數digit、x、y分別表示原始數的個位、原始數數和逆數;

③輸入原始正整數x;

④從x中分解出個位數字digit;

⑤合併個位digit至逆數y中;

⑥原始數x縮小10倍:x=x/10;

⑦如果x非零,則轉④;

⑧輸出逆數y,結束

13.輸入某三角形的三個邊的長度,判斷出這是個什麼三角形(等腰、等邊、任意,或不能構

成)。14.輸入10個數,分別統計其中正數、負數、零的個數。

15.先隨機產生n個三位自然數輸出,然後再輸出其中同時是3、5、7倍數的數。(設n為100)

c 斐氏數列 語言 C語言基礎知識 三

1.演算法的基本概念和評價 1.1 基本概念 演算法 algorithm 就是指對解題方案準確而又完整的描述,是一系列解決問題的清晰指令.1.2 評定標準 1 時間複雜度 重點關注 主要用於描述演算法的時間消耗和問題規模的函式關係,常數級的時間複雜度 線性關係的時間複雜度 平方級的時間複雜度.2 空...

C語言經典例題小練

企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬之間時,...

從算法學起C語言 費氏數列

背景說明 fibonacci為1200年代的歐洲數學家,在他的著作中曾經提到 若有乙隻兔子每個月生乙隻小兔子,乙個月後小兔子也開始生產,起初只有乙隻兔子,乙個月後就有兩隻兔子,兩個 月後就有3只兔子,三個月後就有五隻兔子 小兔子開始投入生產 大 白話文 找規律並求函式表示式 1,1,2,3,5,8,...