1.
for i in range(0,20):
numbers*=2
print(numbers)
12 22 42 82 16*2...2的20次方
2.
summation=0
num=1
while num<=100:
if (num%3==0 or num%7==0)and num%21!=0:
summation+=1
num+=1
print(summation)
100以内能够被3或者7整除并且不能被21整除的数
编程实现(for和while各写⼀一遍):
1. 求1到100之间所有数的和、平均值
sum=0
for i in range(1,101):
sum+=i
print('1-100之间所有数字和为:',sum)
print('1-100之间所有数字和的平均值为:',sum/100)
sum=0
i=1
while i<=100:
sum+=i
i+=1
print('1-100之间所有数字和为:',sum)
print('1-100之间所有数字和的平均值为:',sum/100)
- 计算1-100之间能3整除的数的和
sum=0
for i in range(1,101):
if i%3==0:
sum+=i
print('1-100之间能3整除的数的和:',sum)
i=1
sum=0
while i<=100:
if i%3==0:
sum+=i
i+=1
print('1-100之间能3整除的数的和:',sum)
- 计算1-100之间不不能被7整除的数的和
sum=0
for i in range(1,101):
if i%7!=0:
sum+=i
print('1-100之间不不能被7整除的数的和:%d'%sum)
i=1
sum=0
while i<100:
if i%7!=0:
sum+=i
i+=1
print('1-100之间不不能被7整除的数的和:%d'%sum)
- 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34....
- 判断101-200之间有多少个素数,并输出所有素数。判断素数的方法:用一个数分别除2到sqrt(这个
数),如果能被整除,则表明此数不不是素数,反之是素数
sum=0
for i in range(101,200):
if i%2!=0:
sum+=1
print(sum)
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例例如:153是
一个水仙花数,因为153 = 1^3 + 5^3 + 3^3
for i in range(100,1000):
gewei=i%10
shiwei=i%100//10
baiwei=i//100
num=gewei**3+shiwei**3+baiwei**3
if num==i:
print('三位数的水仙花数有:',i)
- 有⼀一分数序列列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的第20个分数
分子:上⼀一个分数的分子加分母 分母: 上一个分数的分子 fz = 2 fm = 1 fz+fm / fz
- 给一个正整数,要求:1、求它是几位数 2.逆序打印出各位数字
num1=input ('请输入一个正整数')
lenth=len(num1)
print(num1,'是',lenth,'位数')
print(num1[::-1])
网友评论