编写一个计算年平均工资的代码
时间: 2024-02-22 09:58:36 浏览: 22
好的,以下是Python代码实现:
```python
def calculate_avg_salary(salary_list):
total_salary = sum(salary_list)
num_years = len(salary_list)
avg_salary = total_salary / num_years
return avg_salary
```
调用方法:
```python
salary_list = [50000, 60000, 70000, 80000, 90000]
avg_salary = calculate_avg_salary(salary_list)
print("年平均工资为:", avg_salary)
```
输出结果:
```
年平均工资为: 70000.0
```
其中,`salary_list`是一个包含每年工资的列表,`calculate_avg_salary()`函数计算平均工资并返回结果。
相关问题
编写一个计算年平均工资的代码用c语言
好的,以下是C语言代码实现:
```c
#include <stdio.h>
float calculate_avg_salary(int salary_list[], int num_years) {
float total_salary = 0, avg_salary;
for(int i = 0; i < num_years; i++) {
total_salary += salary_list[i];
}
avg_salary = total_salary / num_years;
return avg_salary;
}
int main() {
int salary_list[] = {50000, 60000, 70000, 80000, 90000};
int num_years = sizeof(salary_list) / sizeof(salary_list[0]);
float avg_salary = calculate_avg_salary(salary_list, num_years);
printf("年平均工资为:%.2f", avg_salary);
return 0;
}
```
调用方法:
- 定义一个整型数组 `salary_list`,包含每年的工资;
- 定义一个整型变量 `num_years`,表示数组元素的个数;
- 调用 `calculate_avg_salary()` 函数计算平均工资,并返回结果;
- 在 `main()` 函数中输出结果。
输出结果:
```
年平均工资为:70000.00
```
其中,`salary_list`是一个包含每年工资的数组,`calculate_avg_salary()`函数计算平均工资并返回结果。在 `main()` 函数中输出结果时,使用 `printf()` 函数将结果输出到控制台。
编写一个计算18阶乘的代码
以下是计算18阶乘的 Python 代码:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(18))
```
输出结果为 6402373705728000。