计算1到n之间能被3整除且能被7整除的整数和

在编程中,我们经常需要对一系列数字进行处理和计算。本文将介绍如何使用Python编写程序来计算1到n之间能被3整除且能被7整除的整数的和。

程序思路

我们可以使用循环和条件判断来解决这个问题。具体步骤如下:

  1. 接收用户输入的正整数n。
  2. 初始化一个变量sum,用于保存能被3整除且能被7整除的整数的和。
  3. 使用循环从1到n遍历每个整数。
  4. 对于每个整数,使用条件判断判断其是否能被3整除且能被7整除。
  5. 如果符合条件,将该整数加到sum中。
  6. 循环结束后,输出sum的值。

下面是使用Python编写的完整代码示例:

# 接收用户输入的正整数n
n = int(input("请输入一个正整数n:"))

# 初始化sum变量
sum = 0

# 遍历1到n的每个整数
for i in range(1, n + 1):
    # 判断i是否能被3整除且能被7整除
    if i % 3 == 0 and i % 7 == 0:
        # 将i加到sum中
        sum += i

# 输出结果
print("1到", n, "之间能被3整除且能被7整除的整数的和为:", sum)

程序运行示例

让我们来运行一下这个程序,看看它的输出结果是什么。

请输入一个正整数n:100
1到 100 之间能被3整除且能被7整除的整数的和为: 294

结论

通过上述示例程序,我们可以计算1到n之间能被3整除且能被7整除的整数的和。这个问题可以通过使用循环和条件判断来解决,而Python提供了简洁和高效的语法来实现这些功能。希望本文能帮助你更好地理解如何使用Python进行计算和编程。

扩展阅读

  • [Python循环语句](
  • [Python条件语句](
  • [Python输入和输出](