利用while语句求数组{1,23,445}中奇数和偶数的个数
时间: 2024-01-28 09:05:43 浏览: 26
好的,这个问题比较简单。可以使用 while 循环遍历数组中的每一个元素,然后判断该元素是奇数还是偶数,最后计算出奇数和偶数的个数。以下是示例代码:
```
int[] arr = {1, 23, 445};
int evenCount = 0; // 偶数个数
int oddCount = 0; // 奇数个数
int i = 0;
while (i < arr.length) {
if (arr[i] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
i++;
}
System.out.println("偶数个数:" + evenCount);
System.out.println("奇数个数:" + oddCount);
```
希望能对您有帮助。如果您有任何其它问题,请继续提问。
相关问题
定义一个整形数组,求出数组中奇数个数和偶数个数
好的,可以使用以下代码来定义整型数组并求出其中奇数和偶数的个数:
```python
# 定义整型数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 初始化奇数和偶数个数为0
odd_count = 0
even_count = 0
# 遍历整型数组
for num in arr:
# 判断当前数字是否为奇数
if num % 2 == 1:
odd_count += 1
# 否则,当前数字为偶数
else:
even_count += 1
# 输出奇数和偶数个数
print("奇数个数为:", odd_count)
print("偶数个数为:", even_count)
```
输出结果为:
```
奇数个数为: 5
偶数个数为: 4
```
利用for循环求1至100中奇数和偶数的和分别是多少。
好的,以下是利用for循环求1至100中奇数和偶数的和的代码:
```python
odd_sum = 0 # 奇数和的初始值为0
even_sum = 0 # 偶数和的初始值为0
for i in range(1, 101):
if i % 2 == 0: # 判断是否为偶数
even_sum += i
else:
odd_sum += i
print("1至100中奇数的和为:", odd_sum)
print("1至100中偶数的和为:", even_sum)
```
运行结果为:
```
1至100中奇数的和为: 2500
1至100中偶数的和为: 2550
```
其中,`odd_sum` 变量存储了1至100中奇数的和,`even_sum` 变量存储了1至100中偶数的和。在循环中,通过 `range(1, 101)` 生成1至100的整数序列,然后对每个数进行判断,如果是偶数则加入偶数和中,如果是奇数则加入奇数和中。最后通过 `print` 函数输出结果。