发布网友 发布时间:2024-10-28 22:23
共2个回答
热心网友 时间:2024-10-28 22:27
按照题目要求有两种方法可以得到结果
方法一
sum1=0
flag=1
for i in range(1,101):
sum1=sum1+flag*i*i
flag=-flag
print(sum1)
源代码(注意源代码的缩进)
方法二
print(sum([i*i for i in range(1,101) if i%2==1]+[-(i*i) for i in range(1,101) if i%2==0]))
热心网友 时间:2024-10-28 22:22
奇数加偶数减;
借用楼上代码
print(sum([i*i for i in range(1,101,2) ]+[-(i*i) for i in range(0,101,2)]))