C語言程式設計第2章節練習題

2021-10-12 07:35:34 字數 3943 閱讀 7344

練習2-1

溫度轉換:求華氏溫度150°f對應的攝氏溫度(計算公式為c=[5×(f-32)]/9)。

複習點:/ 符號為整除,當兩邊都是整數時,計算結果為整除結果,沒有小數部分。

當一邊或者兩邊不是整數時,就不是整除符號了,是平時正常除法符號,有小數部分。

#include

intmain()

練習2-3

計算物體自由下落的距離:乙個物體從100m的高空自由落下,求它在前3s內下落的垂直距離。設重力加速度為10m/s2。

h=gt2/2

複習點:乙個數的平方可以用a*a來表示,也可以利用pow函式來解決,這個函式時間某個數的某次方,但要在主函式前宣告#include

#include

#include

intmain()

練習2-5

計算攝氏溫度。輸入華氏溫度,輸出對應的攝氏溫度。(計算公式為c=[5×(f-32)]/9)。

#include

intmain()

練習2-6

整數四則運算。輸入兩個正整數,計算並輸出它們的和、差、積、商。

複習點:/ 符號為整除,當兩邊都是整數時,計算結果為整除結果,沒有小數部分。

當一邊或者兩邊不是整數時,就不是整除符號了,是平時正常除法符號,有小數部分。

所以定義輸入的兩個整數時定義型別為double型。

#include

intmain()

練習2-7

計算分段函式(判斷x是否為0)。輸入x,計算並輸出下列分段函式f(x)的值(保留1位小數)。

複習點:利用if-else語句實現,為0是一種情況,則不為0就是另一種情況。

#include

intmain()

練習2-8

計算分段函式(判斷x是否小於0)。輸入x,計算並輸出下列分段函式f(x)的值(保留2位小數)。可包含標頭檔案math.h,並呼叫sqrt()函式求平方根,呼叫pow()函式求冪。

練習2-9

輸入兩個整數lower和upper,輸出一張華氏-攝氏溫度轉換表,華氏溫度的取值範圍是[lower,upper],每次增加2°f,計算公式為c=[5×(f-32)]/9。

複習點:利用for迴圈輸出轉換表,步長為2°f

int

main()

return0;

}

練習2-10

輸入乙個正整數n,計算序列1+1/2+1/3+····的前n項之和。

複習點:利用for迴圈控制計算前n項的和。

#include

intmain()

練習2-11

輸入乙個正整數n,計算序列1+1/3+1/5+····的前n項之和。

#include

intmain()

練習2-12

輸入乙個正整數n,計算序列1-1/4+1/7-1/10+1/13-1/16+····的前n項之和。

複習點:分子永遠是1,分母是前一項的分母+3,每一項的正負性是前一項的相反。利用flag來改變符號的正負性。

#include

intmain()

printf

("前n項和為:%f"

,sum)

;return0;

}

練習2-13

執行下列程式段,計算sum的值

}練習2-14

輸入乙個正整數n,生成一張3的乘方表,輸出30-3n的值。可包含標頭檔案math.h,並呼叫pow()冪函式計算3的乘方。

在這裡插入**片#include

#include

intmain()

return0;

}

練習2-15

根據下列公式可以算出從幾個不同元素中取出m個元素(m<=n)的組合數。輸入兩個正整數m和n(m<=n),計算並輸出組合數。要求定義和呼叫fact(n),計算n!,函式型別是double。

("不正確的資料!\n");

return0;

}double

fact

(int x)

習題2

1.求整數均值,輸入4個整數,計算並輸出這些整數的和與平均值,其中平均值精確到小數點後1位。

#include

intmain()

2.求階梯電價。為了提倡居民節約用電,某電力公司執行「階梯電價」,安裝一戶一表的居民使用者電價為兩個「階梯」:月用電量50kw·h(含50kw·h)以內的,電價為0.53元/kw·h;超過50kw·h的,超出部分的用電量上調0.05元/kw·h。輸入使用者的月用電量2kw·h,計算並輸出該使用者該支付的電費(元)。

#include

intmain()

3.序列求和。輸入兩個正整數m和n(0#include

#include

intmain()

printf

("sum=%f"

,sum)

;return0;

}4.求交錯序列前n項和。輸入乙個正整數n,計算交錯序列1-2/3+3/5-4/7+5/9-6/11+……的前n項之和。

#include

intmain()

printf

("sum=%f"

,sum)

;return0;

}

5.求平方根和。輸入乙個正整數n,計算1+2+sqrt(3)+……+sqrt(n)的值(保留2位小數)。可包含標頭檔案math.h,並呼叫sqrt()函式,求平方根。

#include

#include

intmain()

printf

("sum=%.2f"

,sum)

;return0;

}

6.求給定序列前n項和。輸入乙個正整數n,求e=1!+2!+3!+……+n!的值。要求定義和呼叫函式fact(n),計算n!,函式型別是double。

#include

double

fact

(int n)

;double

fact

(int n)

intmain()

C語言程式設計第6章節練習題

練習6 1 編寫函式實現下列分段函式功能。練習6 2 編寫函式int s int m 計算s 1 1 2 2 m m的和,要求在主函式中輸入m的值,輸出結果。include ints int m return s int main 練習6 3 編寫程式,用遞迴方法求解1 2 3 4 n的和。incl...

第2章 練習題

2.9 a 不合法,變數要在輸入前定義 b 不合法,存在丟失資訊的風險 c 不合法,wage未定義 d 會被轉換為整型 2.10 global str 空字串 global int 0 local int 垃圾值 local str 垃圾值 2.11 a 宣告 定義 b 宣告 定義 c 宣告 2.1...

Leaning perl 第2章練習題答案

原文發表在網易部落格 2010 11 04 21 18 43 開始學習perl了,得多做題啊.2.1 2.3 計算圓半徑計算 perl w pi 3.141592654 print enter the semidiameter semidiameter chomp semidiameter if s...