2019-07-25

1. 求1到100之间所有数的和、平均值

for num1 in range(1,101):
    sum1+=num1
    ave1=sum1/num1
print(sum1)
print(ave1)


sum2=0
num2=0
while num2<100:
    num2+=1
    sum2+=num2
    ave2=sum2/num2
print(sum2)
print(ave2)

2. 计算1-100之间能3整除的数的和

for num3 in range(3,101,3):
    sum3+=num3
print(sum3)
print("**"*50)

sum4=0
num4=0
while num4<100:
    if num4%3==0:
        sum4+=num4
    num4+=1
print(sum4)
print("**"*50)```

# 3. 计算1-100之间不不能被7整除的数的和
```sum5=0
for num5 in range(1,101):
    if num5%7!=0:
        sum5+=num5
    num5+=1
print(sum5)
print("**"*50)

sum6=0
num6=0
while num6<100:
    if num6%7!=0:
        sum6+=num6
    num6+=1
print(sum6)```

# 1. 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34....
```qs=1
hs=1
print(qs)
print(hs)
for i in range(1,9):
    qs+=hs
    hs+=qs
    print(qs)
    print(hs)```

# 2. 判断101-200之间有多少个素数,并输出所有素数。判断素数的⽅方法:⽤用⼀一个数分别除2到sqrt(这个
# 数),如果能被整除,则表明此数不不是素数,反之是素数
```for num7 in range(101,201):
    for i in range(2,101):
      num8=num7%i
      if num8==0:
         break
    else:
        print(num7)```


# 3. 打印出所有的⽔水仙花数,所谓⽔水仙花数是指⼀一个三位数,其各位数字⽴立⽅方和等于该数本身。例例如:153是
# ⼀一个⽔水仙花数,因为153 = 1^3 + 5^3 + 3^3
```for i in range(100,1000):
    bai=i//100
    shi=i%100//10
    ge=i%10
    if i==pow(bai,3)+pow(shi,3)+pow(ge,3):
        print("%d是水仙花数"%i)```
# 4. 有⼀一分数序列列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列列的第20个分数
# 分子:上⼀一个分数的分⼦子加分母 分⺟: 上一个分数的分子 fz = 2 fm = 1 fz+fm / fz
```fz=1
fm=1
for i in range(20):
    qfz=fm
    fm = fz
    fz += qfz
    print("%d/%d"%(fz,fm))```

# 5. 给⼀一个正整数,要求:1、求它是⼏几位数 2.逆序打印出各位数字
```num8=input()
list1=list(num8)
long= len(list1)
list1.reverse()
print("%s是%d位数"%(num8,long))
print(list1)

你可能感兴趣的:(2019-07-25)