📅  最后修改于: 2023-12-03 14:50:46.905000             🧑  作者: Mango
介绍国际空间研究组织(ISRO)CS 2013年的考题79,并提供相关代码片段
国际空间研究组织(ISRO)是印度的宇航研究机构,负责开展印度的太空计划和任务。ISRO CS 2013是该组织在2013年举办的计算机科学考试。
问题79是该考试的一道题目,该题目要求编写程序并输出结果。
编写一个程序,给定一个正整数n,计算累加从1到n之间所有能被3或5整除的整数之和。
def sum_of_multiples(n):
total = 0
for i in range(1, n+1):
if i % 3 == 0 or i % 5 == 0:
total += i
return total
n = int(input("请输入一个正整数: "))
result = sum_of_multiples(n)
print(f"累加和: {result}")
测试输入: 10
预期输出: 累加和: 33
测试输入: 20
预期输出: 累加和: 98
以上代码定义了一个名为sum_of_multiples
的函数,接收一个正整数n作为参数。在函数中,使用一个for循环遍历从1到n的所有整数。对于每个整数,使用取余运算符判断是否能被3或5整除,如果满足条件,则将其累加到total
变量中。最后返回total
作为结果。
在主程序中,通过input
函数获取用户输入的正整数n,并将其传递给sum_of_multiples
函数进行计算。最后将结果输出。
代码以函数的形式实现了累加和计算,可以在其它地方调用这个函数。
希望以上信息对您有所帮助!