假如n是2的话,那就会有两次循环,第一次I等于1, sum就等于2,第二次I等于2,sum就等于2➕2➕1等于4了吗,我是这样理解的
我不懂为什么是sum = sum + i + 1
假如n是2的话,那就会有两次循环,第一次I等于1, sum就等于2,第二次I等于2,sum就等于2➕2➕1等于4了吗,我是这样理解的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 时过境迁_o 2022-04-13 12:50关注
因为range()左边默认是从0开始,而且是左闭右开,即右边的数字拿不到,所以你图片中代码才会 +1,可能写成这样你比较容易理解吧
n = int(input("请输入一个正整数:")) sum = 0 for i in range(1,n+1): sum += i print("求和结果:%d" % sum)
解决 2无用
悬赏问题
- ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
- ¥50 苹果MGIE项目部署缺少emb权重
- ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
- ¥15 单片机adb主机连接手机,usb调试密钥无法保存
- ¥15 已知X和Y有以下关系,求X和Y的关系式
- ¥15 net core 同时编辑怎么防止数据多保存了
- ¥15 matlab做ba模型让其在ba和er规则下生长
- ¥15 请问Quartus的Verilog代码怎么写?
- ¥100 Mac 版foxmail 收邮件问题
- ¥15 QWebEngineView