1.利用函数 求两个数的最大值 2、求 1+2+...+n 的累加和 ,用函数进行编写 3、求 1+(1+2)+(1+2+3)+...+(1+2+...+n)累加和,用函数进行编写 4、利用函数求数组 [5,2,99,101,67,77] 中的最大数值。
时间: 2024-10-21 07:14:33 浏览: 32
输入两个正整数m和n求其最大公约数和最小公倍数 (2).pdf
1. 使用函数求两个数的最大值,可以创建一个名为`max_of_two`的函数,接收两个参数并返回较大的那个:
```python
def max_of_two(a, b):
if a > b:
return a
else:
return b
# 示例
print(max_of_two(5, 10)) # 输出:10
```
2. 求1+2+...+n的累加和,一般使用等差数列求和公式,可以用函数`sum_sequence(n)`来实现:
```python
def sum_sequence(n):
return (n * (n + 1)) // 2
# 示例
print(sum_sequence(5)) # 输出:15
```
3. 对于1+2+...+n的累加和,如果还有嵌套求和的情况,可以递归地计算,例如:
```python
def nested_sum(n):
if n == 1:
return 1
else:
return 1 + nested_sum(n - 1)
# 示例
print(nested_sum(5)) # 输出:15
```
4. 利用函数求数组中的最大数值,可以创建一个名为`find_max_in_array`的函数,遍历数组找出最大的元素:
```python
def find_max_in_array(arr):
return max(arr)
# 示例
numbers = [5, 2, 99, 101, 67, 77]
print(find_max_in_array(numbers)) # 输出:101
```
阅读全文