上機練習題
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,...