输入1个正整数n,输出1~n之间所有奇数的和。
输入输出示例如下:
输入一个正整数n:9
1~9之间所有奇数的和为:25
n = input("输入正整数n:")
print('1~n之间所有奇数的和为:', sum(range(1, int(n) + 1, 2)))
有帮助的话,请点采纳该答案~
n = int(input("输入一个正整数n:"))
sum_odd = 0 # 存储奇数和
for i in range(1, n+1, 2):
sum_odd += i
print("1~{}之间所有奇数的和为:{}".format(n, sum_odd))
n = input('输入一个正整数n:')
result = 0
for i in range(1,n):
if i % 2 == 1 :
result += i
print(f'1~{n}之间所有奇数的和为:',result)
来个 O(1) 的解法
n = int(input())
res = (n+n%2)*(n//2+n%2)//2
print(res)
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
以下是一个Python程序,用于输入一个正整数n,并输出1~n之间所有奇数的和:
n = int(input("输入一个正整数n:"))
odd_sum = 0
for i in range(1, n+1, 2):
odd_sum += i
print("1~{}之间所有奇数的和为:{}".format(n, odd_sum))
在这个例子中,我们首先使用 input()
函数获取一个整数 n
的输入,然后使用 for
循环遍历从1到n的所有奇数,步长为2。在每次循环中,我们将当前的奇数加到 odd_sum
变量中。最后,我们使用 print()
函数输出结果,格式化字符串以包含输入的 n
和计算得到的奇数和 odd_sum
。
希望这个程序能够帮到你!
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢