📌  相关文章
📜  国际空间研究组织 | ISRO CS 2007 |问题 63(1)

📅  最后修改于: 2023-12-03 14:50:45.965000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2007 | 问题 63

简介

国际空间研究组织(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。

希望以上信息能对你有所帮助!