当前位置:首页python > 正文

python求1∼n的奇数和

作者:野牛程序员:2023-07-18 18:16:28python阅读 3042

要求1到n之间的奇数和,可以使用以下Python代码实现:

def sum_of_odd_numbers(n):
    total = 0
    for i in range(1, n+1, 2):
        total += i
    return total

n = int(input("请输入一个正整数n:"))
result = sum_of_odd_numbers(n)
print("1到{}之间的奇数和为:{}".format(n, result))

在这个代码中,定义了一个函数sum_of_odd_numbers,它接受一个正整数n作为参数。然后使用for循环从1到n(包括n)遍历奇数,步长为2(因为奇数之间的差是2)。在每次迭代中,将当前奇数累加到变量total中。最后,函数返回累加的结果。

然后,通过获取用户输入的n值,并将其传递给sum_of_odd_numbers函数来计算1到n之间的奇数和。最后,将结果打印出来。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击