注意:( 藍色:代表輸入數值, 紅色:輸出結果)
- 公式解實作:
輸入:a1(首項), an(末項), d(公差)
輸出:a1+a2+...+an之和(sum)=?
測資:
Input a1=1
Input an=10
Input d=1
sum =55
- 底數指數時作:
輸入底數、指數,試以迴圈實做求出其值。
測資:
Input a=2
Input n=10
2^10= 1024
Input a=7
Input n=3
7^3=
343
- 求值:(sum求和公式的類題)
輸入 Input n:
輸出 1+1/2+1/3+1/4+...+1/n 的值(至小數點後第2位)
測資:
Input n=3
sum(1+1/2+1/3)= 1.83
Input n=5
sum(1+1/2+...+1/5)= 2.28
Input n=10
sum(1+1/2+...+1/10)= 2.93
- 輸入任意個數(<200)的整數,輸入完後按(Ctrl+z)或 讀到EOF,
試著輸出以下:
統計輸入個數.
求第二大的數.
求哪兩個數最接近(如果有超過兩個).
- 輸入一正浮點數 n,利用重複結構來計算其平方根 sqrtn,
sqrtn , n/sqrtn 剛好為其平方根的兩端,
取其兩者平均值後,再進行替換的重複處理,到滿足精準度小數點6位.
輸出其開根號後的數值(至小數第三位)
Input n=2
square root of 2.00=1.414
Input n=5
square root of 5.00=2.236
Input n=5.5
square root of 5.50=2.345
- 用1~9組成三個三位數abc、def、ghi,要符合abc:def:ghi=1:2:3,
且每個數字只能用一次,
請依abc def ghi格式輸出所有解(一行一個)
Nest Loop
- 完美數(perfect numbers)
完美數,其數值是所有正因數之和,這個數稱為完美數;
例如:6(完美數)=1+2+3
請寫一程式,輸入n
輸出比n小的完美數。
測資:
Input n:100
6
28
- 阿姆斯壯數(Armstrong number),
在數論裡,又稱水仙花數(Narcissistic
number), 或叫自戀數.
這個數(n位數)與此數之每一位數的n次方之和相等.
例如:153=13+53+33(3位數)
請寫一個程式,輸入一正整數n(三位數),輸出比n小的阿姆斯壯數.
測資:
Input n=300
153
|
|