问题描述: 出错代码 n = int(input()) sum = 0 for i in range(1,n+1): sum += i print(sum) 正确代码 n = int(input()) sum = ((1+n)*n)//2 print(sum) 总结: / 和 //的区别,前一个是保留小数,后一个是去掉小数部分。算法题不能强来,能用公式就使用公式。