一、實驗目的和要求
目的:
(1)掌握while語句的基本格式及執行規則
(2)掌握for語句的基本格式及執行規則
(3)掌握多重循環的使用方法
(4)掌握循環結構程序設計
二、 實驗數據記錄、處理及結果分析
1、運行結果:
i=1
while i+1:
if i>4:
print(i)
i+=1
break
print(i)
i+=2
2、運行結果:
sum=j=1
while j<=3:
f=1
for i in range(2,2*(j+1)):
f*=i
sum+=f
j+=1
print("sum=",sum)
3、輸出功能爲:
import math
n=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、補充程序:
max1=min1=0
for i in range(1,6) :
sum=0
for j in range (1,7) :
x=int(input())
sum+=abs(x)
if sum>max1:max1=sum
if i==1 or sum<min1:min1=sum
print(max1,min1)
5、利用公式求解
1)3.1410921531206344
2)3.141590653589692
6、求前20項數列之和
7、求滿足的三位數:
132
224
315
453
535
561
635
661
753
805
815
8、輸出結果爲
6
28
496
三、討論、心得
第七題報錯:
程序如下:
修改之後依然報錯: