練習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...