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

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

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

简介

国际空间研究组织(ISRO)是印度的国家太空机构,负责管理印度的太空项目和航天活动。ISRO CS 2007 是 ISRO 的一份招聘考试,问题 75 是该考试的一个题目。

题目描述

题目 75 是一个程序设计问题,要求考生编写一个程序来解决特定的问题。具体的问题描述如下:

题目要求实现一个函数,该函数接受一个正整数n作为输入,然后计算并返回从1到n的所有数字中,数字中包含数字9的总和。例如,对于输入n=20,函数应该返回9+19=28。

代码实现

下面是一个使用 Python 语言实现该题目的示例代码:

def sum_of_nines(n):
    total = 0
    
    for num in range(1, n+1):
        if '9' in str(num):
            total += num
    
    return total
测试示例

以下是几个测试示例及其输出结果:

| 输入 | 输出 | |------|------| | 20 | 28 | | 50 | 99 | | 100 | 189 | | 200 | 288 |

总结

ISRO CS 2007 的问题 75 要求编写一个函数来计算从 1 到给定正整数中数字 9 的总和。这个问题可以通过将每个数字转换为字符串,然后检查字符串中是否包含 '9' 来解决。示例代码中的函数 sum_of_nines 就是一个可行的解决方案。