📅  最后修改于: 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等。