📜  门|门 IT 2005 |第 30 题(1)

📅  最后修改于: 2023-12-03 15:28:47.918000             🧑  作者: Mango

题目介绍

这是一道来自2005年门|门IT考试的第30题。题目描述如下:

给定一个数字n,编写一个程序来计算从1到n以内的数字,可被3整除但不能被5整除的数字之和。

解题思路

我们可以使用循环来遍历1到n中的数字,判断是否满足给定的条件,如果满足则将其累加到结果中。

具体实现可参考下面的代码:

n = int(input("请输入n:"))
result = 0
for i in range(1, n+1):
    if i % 3 == 0 and i % 5 != 0:
        result += i
print(f"从1到{n}以内的可被3整除但不能被5整除的数字之和为:{result}")

在上述代码中,我们首先获取用户输入的数字n,然后使用for循环遍历1到n中的每个数字。

对于每个数字i,我们使用if语句判断它是否满足条件,如果满足则将其累加到结果中。

最后输出结果即可。

补充说明

本题是一道比较简单的编程题,适合初学者练习。在实现时需要注意语法细节和边界条件,以避免出现错误。

开发工具建议选用具有代码高亮、智能提示等功能的IDE,如VSCode、PyCharm等。

参考文献