1.寫出下列程式的執行結果
i=
1while i+1:
if i>4:
print
(i) i+=
1break
print
(i)
i+=2
2.寫出下列程式的執行結果
sum
=j=1
while j <=3:
f=1for i in
range(2
,2*(j+1)
):f*=i
sum+=f j+=
1print
("sum="
,sum
)
3.閱讀下面的程式,程式的功能是什麼?
import mathn=0
for m in
range
(101
,201,2
):k=
int(math.sqrt(m)
)for i in
range(2
, k+2)
:if m%i==0:
break
if i==k+1:
if n%
10==0:
print()
print
(m,end=
" ")
n+=1
4.從鍵盤輸入 5 組數,每組有 6 個數,求出每組中的元素絕對值之和的最大者 和最小者,請補充程式
max1=min1=
0for i in
range(1
,6):
sum=
0for j in
range(1
,7):
x=int(
input()
)sum
+=abs
(x)if
sum>max1:
max1=
sumif i==1or
summin1=
sumprint
(max1,min1)
5.利用下列公式
(1)計算n=1000時π的近似值
# 3997 3999n=4
*int
(input
("請輸入n:"))
sum=
0for i in
range(1
,n,2):
if((i+1)%
4==0)
: i=
-i sum+=1
/iprint
("當n取時,最後一項為1/=\n此時π的近似值是"
.format
(n/4
,i,1
/i,4.0
*sum
))
(2)求π的近似值,直到最後一項的絕對值小於10−6為止
import mathn=1
sum=
0while
true:if
(1/npow(10,
-6))
:breakif(
(n+1)%
4==0)
: n=
-n sum+=1
/n n=
abs(n)+2
print
("當n取時,最後一項絕對值為\n此時π的近似值是"
.format
(n,1
/n,4
*sum
))
6.有數列,求數列前20項求和,2/1,3/2,5/3,8/5,13/8,……
n=
int(
input
("請輸入求和的項數n:"))
x,y,
sum=2,
1,0num=
1while
true
:sum
+=x/y
num+=1if
(num>n)
:break
temp=x
x=x+y
y=temp
print
("數列的前項之和是"
.format
(n,sum
))
7.求滿足如下條件的 3 位數,它除以 9 的商等於它各位數字的平方和。例如 224,它除以 9 的商為 24,而22 + 22 + 42 = 24
for i in
range
(100
,1000):
bit=i%
10 ten=
int(
(i%100)/
10)hundred=
int(i/
100)if(
int(i/9)
==(bit*bit+ten*ten+hundred*hundred)):
print
(i)
8.如果乙個整數等於它的因子(不包括該數本身)之和,則稱該數為完數。例如,6 的因 子是 1,2,3,因為 6=1+2+3,因此 6 是完數。找出 1000 以內的所有完數
for i in
range(1
,1000):
i1=i
for j in
range(1
,i):
if(i%j==0)
: i1-=j
if(i1==0)
:print
(i)
SDUTOJ 實驗四for迴圈結構
水仙花數 time limit 1000 ms memory limit 65536 kib problem description 春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,是這樣定義的 水仙花數 是指乙個三位數,它的各位數字的立方和等於其本身,比如 153 13 53 3...
SDUTOJ 實驗四for迴圈結構
c c 經典程式訓練5 圖形列印問題 time limit 1000 ms memory limit 8192 kib problem description input 輸入整數n。output 按圖形的規律列印出相關的圖形。sample input4 sample output 參考 inclu...
python 實驗3 迴圈結構
描述 輸出乙個九九乘法表,格式如下 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20 5 5 25 1 6 6 2 6 12 3 6 18 4 6 24 5 6 30 6 ...