Python實驗四 迴圈結構程式設計

2021-10-07 03:45:28 字數 2854 閱讀 3848

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