大佬们,python中求告诉n个数相加怎么表示啊,麻烦写明白一点啊,大佬

如题所述

## 语法错误改正 如下:
n=int(input("输入一个整数:"))
a1=0
a2=1
if n%2==0:
for i in range(n):
a1=a1+1
for i in range(n//2-1):
a2=a2+2
else:
for i in range(n):
a1=a2+1
for i in range(n//2):
a1=a2+2
print("从1到N相加的结果和从1到N奇数相加的结果分别是%d和%d"%(a1,a2))

其实应该如此吧:
n=int(input("输入一个整数:"))
a1=0
a2=0
for i in range(n+1):
a1=a1+i

for i in range(1,n+1,2):
a2=a2+i

print("从1到N相加的结果和从1到N奇数相加的结果分别是%d和%d"%(a1,a2))
温馨提示:答案为网友推荐,仅供参考
相似回答