从1到n的连续整数,你能数出多少个?
- 内容介绍
- 文章标签
- 相关推荐
本文共计582个文字,预计阅读时间需要3分钟。
题目:求和问题:1+2+3+...+n要求:不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0 ≤ n ≤ 200进阶:空间复杂度 O(1),时间复杂度 O(n)。
实现思路:
1.使用一个变量累加求和。
2.从1开始循环累加到n。
3.每次循环将当前数加到累加变量上。
4.循环结束后,累加变量即为所求的和。
代码实现:
pythondef sum_of_n(n): total=0 for i in range(1, n + 1): total +=i return total示例n=100result=sum_of_n(n)print(result)
求1+2+3+...+n
题目:
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
本文共计582个文字,预计阅读时间需要3分钟。
题目:求和问题:1+2+3+...+n要求:不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。数据范围:0 ≤ n ≤ 200进阶:空间复杂度 O(1),时间复杂度 O(n)。
实现思路:
1.使用一个变量累加求和。
2.从1开始循环累加到n。
3.每次循环将当前数加到累加变量上。
4.循环结束后,累加变量即为所求的和。
代码实现:
pythondef sum_of_n(n): total=0 for i in range(1, n + 1): total +=i return total示例n=100result=sum_of_n(n)print(result)
求1+2+3+...+n
题目:
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

