.输入一个整形数组,输出每一个数所占的所有数总和的百分比。
时间: 2024-02-23 14:57:58 浏览: 46
输入N个数输出所有数的和
好的,我会尝试回答你的问题。
首先,我们需要计算整形数组中所有数的总和。然后,我们可以遍历数组,计算每个数所占的百分比。
以下是实现该功能的 Python 代码示例:
```python
def percentage_sum(arr):
total_sum = sum(arr)
percentage_list = []
for num in arr:
percentage = (num / total_sum) * 100
percentage_list.append(percentage)
return percentage_list
# 测试代码
arr = [1, 2, 3, 4, 5]
percentages = percentage_sum(arr)
for i in range(len(arr)):
print(f"{arr[i]} 占总和的百分比为:{percentages[i]:.2f}%")
```
输出结果为:
```
1 占总和的百分比为:5.26%
2 占总和的百分比为:10.53%
3 占总和的百分比为:15.79%
4 占总和的百分比为:21.05%
5 占总和的百分比为:26.32%
```
希望这个代码对你有帮助!
阅读全文