📅  最后修改于: 2023-12-03 14:50:45.965000             🧑  作者: Mango
国际空间研究组织(ISRO)是印度的宇航研究和太空探索机构,成立于1969年。ISRO致力于开展宇航技术研究和应用,推动太空科学和技术的发展。ISRO CS 2007是ISRO面试中的一道题目,问题63。
以下是ISRO CS 2007问题63的描述:
给定一个整数n,找到从1到n之间所有被3或被4整除的整数的和。要求实现一个函数,输入参数为整数n,返回结果为整数。
n = 10
12
下面是一个求解该问题的Python函数的示例代码:
def sum_divisible_by_3_or_4(n):
total = 0
for i in range(1, n+1):
if i % 3 == 0 or i % 4 == 0:
total += i
return total
n = 10
result = sum_divisible_by_3_or_4(n)
print(result) # 输出: 12
以上代码实现了一个名为sum_divisible_by_3_or_4
的函数,通过循环遍历从1到n之间的所有整数,然后使用求余运算符判断其是否可以被3或4整除。如果能整除,将其累加到变量total
中。最后返回total
作为结果。
在使用示例中,传入参数n为10,调用sum_divisible_by_3_or_4
函数计算结果,并打印输出。输出结果为12,表示从1到10之间所有被3或4整除的整数的和为12。
希望以上信息能对你有所帮助!