如果要输出等差数列的和那么s应该+=i啊现在中间多了个b在里面搅和你可以好好算算到底是多少不用算多,就拿1,2,3来算
第5行换成 for i in range(1,a+1):s+=i; 不用b变量的
非要用: 第二行改 b=1, 第5行的 b+=i 改为 b+=1