算法竞赛入门经典(第二版) —— 第一章 程序设计入门
算法競賽入門經(jīng)典(第二版) —— 第一章 程序設計入門
程序1-1 計算并輸出1+2的值
print("%d" % (1+2))程序1-2 計算并輸出8/5的值,保留小數(shù)點后1位
print("%.1f" % (8/5))程序1-3 復雜的表達式計算
print("%.8f" % (1 + 2 * (3 ** 0.5) / (5 - 0.1)))程序1-4 a+b問題
a , b = map(int,input().split()) print(a + b)例題1-1 圓柱體的表面積
輸入底面半徑r和高h,輸出圓柱體的表面積,保留3位小數(shù),格式見樣例。
樣例輸入:
3.5 9
樣例輸出:
Area = 274.889
程序1-5 圓柱體的表面積
r , h = map(float,input().split()) PI = 3.1415926 s1 = PI * r * r s2 = PI * 2 * r * h s = s1*2 + s2 print("Area = %.3f" % s)例題1-2 三位數(shù)反轉
輸入一個三位數(shù),分離出它的百位、十位和個位,反轉后輸出。
樣例輸入:
127
樣例輸出:
721
程序1-6 三位數(shù)反轉(1)
num = input() res = num[::-1] print(int(res))例題1-3 交換變量
輸入兩個整數(shù)a和b,交換二者的值,然后輸出。
樣例輸入:
824 16
樣例輸出:
16 824
程序1-8 變量交換(1)
a , b = map(int,input().split()) a , b = b ,a print(a , b)例題1-4 雞兔同籠
已知雞和兔的總數(shù)量為n,總腿數(shù)為m。輸入n和m,依次輸出雞的數(shù)目和兔的數(shù)目。如果無解,則輸出No answer。
樣例輸入:
14 32
樣例輸出:
12 2
樣例輸入:
10 16
樣例輸出:
No answer
程序1-11 雞兔同籠
n , m = map(int,input().split()) ji = (4 * n - m) / 2 tu = n - ji if m % 2 == 1 or tu < 0 or ji < 0:print("No answer") else:print("%d %d" % (ji,tu))例題1-5 三整數(shù)排序
輸入3個整數(shù),從小到大排序后輸出。
樣例輸入:
20 7 33
樣例輸出:
7 20 33
習題1-1 平均數(shù)(average)
輸入3個整數(shù),輸出它們的平均值,保留3位小數(shù)。
習題1-2 溫度(temperature)
輸入華氏溫度f,輸出對應的攝氏溫度c,保留3位小數(shù)。提示:c=5(f-32)/9。
習題1-3 連續(xù)和(sum)
輸入正整數(shù)n,輸出1+2+…+n的值。
習題1-4 正弦和余弦(sin和cos)
輸入正整數(shù)n(n<360),輸出n度的正弦、余弦函數(shù)值。
習題1-5 打折 (discount)
一件衣服95元,若消費滿300元,可打八五折。輸入購買衣服件數(shù),輸出需要支付的金額(單位:元),保留兩位小數(shù)。
習題1-6 三角形(triangle)
輸入三角形3條邊的長度值(均為正整數(shù)),判斷是否能為直角三角形的3個邊長。如果可以,則輸出yes,如果不能,則輸出no。如果根本無法構成三角形,則輸出not a triangle。
習題1-7 年份(year)
輸入年份,判斷是否為閏年。如果是,則輸出yes,否則輸出no。
總結
以上是生活随笔為你收集整理的算法竞赛入门经典(第二版) —— 第一章 程序设计入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scrapy startproject【
- 下一篇: Django查询 – id vs pk