小数和质数问题

# 几位数, 让用户输入一个数. 计算这是一个几位数?
# num = int(input("请输入你的数字:"))
# # num = abs(num) # abs() 绝地址
# # 求绝对值
# if num <= 0:
# num = -num
# # 至少是一位数
# count = 0
# while 1: # 死循环
# num = num // 10
# count += 1
# if num == 0:
# break
# print(count)

# 求多少位小数
# num = input("请输入你的小数:") # 123.321
# c = len(num[num.index(".")+1:])
# print(c)

# 质数, 只能被1和自身整除的数, 我们就从2开始除. 除到n-1结束

# n = 73
# 73/2 =??
# 73/3=?
# .....
# 73 / 72 = ?



sum = 0
# 1-1000之内的所有质数的和
for j in range(2, 1000):
# n = int(input("请输入一个数字:")) # 9
n = j
for i in range(2, n): # i 是从2到n-1的
if n % i == 0: # 整除, 不是质数
# print("不是质数")
break
else: # 是质数
# print("是一个质数")
sum += j
print(j)
print(sum)
原文地址:https://www.cnblogs.com/bpbl/p/10208923.html