蓝桥题库每日一练 · 2026.10.10
10月10日 输入一个正整数 N,输出 1 到 N 之间所有正…
输入一个正整数 N,输出 1 到 N 之间所有正整数的和(包含 1 和 N)。输入描述:输入一个正整数 N(1≤N≤10000);输出描述:输出 1 到 N 之间所有正整数的和(包含 1 和 N)。
样例
输入 2输出 3输入 100输出 5050评分标准
- 6 分:能正确输出一组测试用例
- 6 分:能正确输出两组测试用例
- 6 分:能正确输出三组测试用例
- 7 分:能正确输出四组测试用例
参考解法
题目很短:把 1、2、3……一直加到 N。咱们请电脑一个一个加。 第一步,把输入变成数。input() 读进来的永远是「文字」,哪怕你敲的是 2,它拿到的也是文字 "2",不能拿来做加法。套一层 int(),才变成真正的整数 2。 第二步,准备一个「累加器」。你可以把它想成一个存钱罐 s:一开始是空的(s = 0);然后 i 从 1 走到 N,每走一步就往罐子里投 i 块钱(s = s + i);走完了,罐子里的钱数就是答案。 让 i 从 1 走到 N,用的是 range(1, n + 1)——右边的数取不到,所以写 n + 1,才能把 N 本身也加进去。题目特意强调「包含 1 和 N」,就是提醒这一点。 n = int(input()) s = 0 # 累加器,一开始是 0……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。