题目描述:编写一个程序,输入一个整数 `n`,创建一个大小为 `n` 的数组,初始化为从 `1` 到 `n` 的自然数。遍历数组,输出数组中所有偶数并求它们的和。
时间: 2024-09-30 20:03:58 浏览: 50
统计一个整数的位数pta.docx
题目描述是要设计一个简单的算法程序。首先,你需要接收用户输入的一个整数 `n`,然后创建一个长度为 `n` 的整数数组,并将数组元素初始化为从 `1` 到 `n` 的连续整数。接下来,你需要遍历这个数组,检查每个元素是否为偶数,如果是,就将其加到一个总和变量中。最后,程序应该输出数组中的所有偶数以及它们的总和。
下面是一个Python代码示例:
```python
def process_array(n):
# 创建数组并初始化
arr = [i for i in range(1, n+1)]
# 初始化偶数和为0
even_sum = 0
# 遍历数组
for num in arr:
# 检查是否为偶数
if num % 2 == 0:
print(f"偶数:{num}") # 输出偶数
even_sum += num # 累加偶数
print(f"偶数之和:{even_sum}") # 输出偶数和
# 用户输入
n = int(input("请输入一个整数:"))
process_array(n)
```
阅读全文