python之流程控制练习题(二)

    • 1、计算1~100的和(包含1和100)
    • 2、计算1~6的乘积(包含1和6)
    • 3、计算1~100之间偶数的和(包含1和100)
    • 4、计算1~100之间可以被3又能被5整数的数的个数(包含1和100)
    • 5、使用循环,完成以下图形的输出
    • 6、使用循环九九乘法表
    • 7、判断一个数是否是质数(质数就是除了1和本身,没有其他的公约数)
    • 8、求2-100000的质数的个数

1、计算1~100的和(包含1和100)

sm = 0
for i in range(1, 101):
    sm = sm + i
print(sm)

运行结果: 5050

2、计算1~6的乘积(包含1和6)

res = 1
for i in range(2, 7):
    res = res * i
print(res)

运行结果: 720

3、计算1~100之间偶数的和(包含1和100)

res = 0
for i in range(0, 101, 2):
    res = res + i
print(res)

运行结果: 2550

4、计算1~100之间可以被3又能被5整数的数的个数(包含1和100)

coun = 0
for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        coun=coun+1
print(coun)

运行结果: 6

5、使用循环,完成以下图形的输出

*
* *
* * *
* * * *
* * * * * 
for i in range(1, 6):
    print('* ' * i)

6、使用循环九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print('%d * %d = %d'%(j, i, (j * i)), end='\t')
    print('')

运行结果: python之流程控制练习题(二)_第1张图片

7、判断一个数是否是质数(质数就是除了1和本身,没有其他的公约数)

import math
n = int(input('请输入一个数:'))
tag = 0
for i in range(2, int(math.sqrt(n))+1):
    if n%i==0:
        tag = 1
if tag == 0:
    print('是质数')
else:
    print('不是质数')

8、求2-100000的质数的个数

import math
coun = 0
tag = 0
for i in range(2, 100000):
    for j in range(2, int(math.sqrt(i)) + 1):
        if i % j == 0:
            tag = 1
    if tag == 0:
        coun = coun + 1
    tag = 0
print(coun)

运行结果: 9592

你可能感兴趣的:(Python,python)