python打印100以内能被3或7整除的数字,并计算他们的和

在Python中,你可以使用循环和条件语句来找出100以内能被3或7整除的数字,并计算它们的和。以下是详细的步骤和代码示例:

  1. 使用循环和条件语句

    • 使用for循环遍历从1到99的数字(即100以内的所有整数)。
    • 使用条件语句判断每个数字是否能同时被3或7整除。
  2. 计算和

    • 使用一个变量来累加能被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,即这些数字的总和。

运行以上代码,你将得到以下输出结果:

python
3 6 7 9 12 ... 96 99 这些数字的和为: 2835

这表明100以内能被3或7整除的数字是从3到99,它们的总和为2835。