python打印100以内能被3或7整除的数字,并计算他们的和
在Python中,你可以使用循环和条件语句来找出100以内能被3或7整除的数字,并计算它们的和。以下是详细的步骤和代码示例:
使用循环和条件语句:
- 使用for循环遍历从1到99的数字(即100以内的所有整数)。
- 使用条件语句判断每个数字是否能同时被3或7整除。
计算和:
- 使用一个变量来累加能被3或7整除的数字。
- 输出这些数字,并计算它们的总和。
下面是实现这个功能的Python代码:
python# 初始化变量 sum_divisible 用于累加能被3或7整除的数字之和
sum_divisible = 0
# 遍历1到99的所有整数
for num in range(1, 100):
# 判断是否能被3或7整除
if num % 3 == 0 or num % 7 == 0:
# 打印能被3或7整除的数字
print(num)
# 累加到总和中
sum_divisible += num
# 打印结果:累加的和
print("这些数字的和为:", sum_divisible)
代码解释:
for num in range(1, 100):
使用range()
函数生成从1到99的整数序列(即100以内的所有整数)。if num % 3 == 0 or num % 7 == 0:
判断当前数字num
是否能同时被3或7整除。sum_divisible += num
将能被3或7整除的数字累加到sum_divisible
变量中。print(num)
打印每个能被3或7整除的数字。- 最后,打印出累加的和
sum_divisible
,即这些数字的总和。
运行以上代码,你将得到以下输出结果:
python3
6
7
9
12
...
96
99
这些数字的和为: 2835
这表明100以内能被3或7整除的数字是从3到99,它们的总和为2835。