編程實現(xiàn)(for和while各寫 遍):
- 求1到100之間所有數(shù)的和、平均值 2. 計算1-100之間能3整除的數(shù)的和
sum1=0
for i in range(1,101):
sum1+=i
print(sum1) #5050
print(sum1/100) #50.5
sum2=0
sum1=1
while sum1<=100:
sum2+=sum1
sum1+=1
print(sum2) #5050
print(sum2/100) #50.5
- 計算1-100之間 能被3整除的數(shù)的和
sum1=0
for sum2 in range(100):
if sum2 % 3==0:
sum1+=sum2
print(sum1) #1683
sum1=0
sum2=1
while sum2<=100:
if sum2%3==0:
sum1+=sum2
sum2+=1
print(sum1) #1683
稍微困難
- 求斐波那契數(shù) 中第n個數(shù)的值:1,1,2纯衍,3碘梢,5想括,8鉴腻,13忠寻,21惧浴,34....
i=3
n_2=1
n_1=1
current=1 #當前值
if n <=2:
print(1)
while 3<=i <=6:
current=n_2+n_1
n_2=n_1
n_1=current
i+=1
print(current)
- 判斷101-200之間有多少個素數(shù),并輸出所有素數(shù)奕剃。判斷素數(shù)的 法: 個數(shù)分別除2到sqrt(這個
數(shù))衷旅,如果能被整除,則表明此數(shù) 是素數(shù)祭饭,反之是素數(shù)
b=0
for num in range(101,201):
s=num**0.5
s=int(s)+1
for a in range(2,s) :
if num%a==0:
break
else:
b +=1
print(b) #21
b=0
for num in range(101,201):
for x in range(2,num):
if num %x==0:
break
else:
b+=1
print('%d是素數(shù)'%(num))
print('有',b,'個素數(shù)',sep='')
101是素數(shù)
103是素數(shù)
107是素數(shù)
109是素數(shù)
113是素數(shù)
127是素數(shù)
131是素數(shù)
137是素數(shù)
139是素數(shù)
149是素數(shù)
151是素數(shù)
157是素數(shù)
163是素數(shù)
167是素數(shù)
173是素數(shù)
179是素數(shù)
181是素數(shù)
191是素數(shù)
193是素數(shù)
197是素數(shù)
199是素數(shù)
有21個素數(shù)
- 打印出所有的 仙花數(shù),所謂 仙花數(shù)是指 個三位數(shù)芜茵,其各位數(shù)字 和等于該數(shù)本身。 如:153是
個 仙花數(shù),因為153 = 1^3 + 5^3 + 3^3
d=0
for i in range(100倡蝙,1000):
a=i%10
b=i//10%10
c=i//100
if i==a**3+b**3+c**3:
d+=1
print(i)
print(d)
- 有 分數(shù)序 :2/1,3/2,5/3,8/5,13/8,21/13...求出這個數(shù) 的第20個分數(shù)
分 :上 個分數(shù)的分 加分 分 : 上 個分數(shù)的分 fz = 2 fm = 1 fz+fm / fz
fz=2
fm=1
for _ in range(19): #整體循環(huán)完成19次九串,第一次前面條件已經(jīng)擁有
print('%d/%d'%(fz,fm))
fz,fm=fz+fm,fz #賦值fz=fz+fm fm=fz
print('%d/%d'%(fz,fm))
a=1
b=1
c=1
c=int(c)
d=0
e=1
f=0
f=int(f)
i=1
while i<=20:
c=a+b
a=b
b=c
f=d+e
d=e
e=f
i=+=1
print(c"/"f)
- 給 個正整數(shù),要求:1寺鸥、求它是 位數(shù) 2.逆序打印出各位數(shù)字
num=16723
num2=0
while num !=0:
num2+=1
num //= 10
print(num2,'位數(shù)') #5位數(shù)
num=16723
num=str(num)
print('位數(shù):',len(num)) #位數(shù): 5