C#用while循环,数组输出已知数的偶数
时间: 2023-03-13 11:00:49 浏览: 137
C# 中可以使用 while 循环来输出已知数字中的偶数,例如:int[] nums = {1,2,3,4,5}; int i = 0; while (i < nums.length) { if (nums[i] % 2 == 0) { System.out.println(nums[i]); } i++; } 这样可以输出 2 和 4。
相关问题
C#循环输出string数组
在C#中,你可以使用`for`、`foreach`或`while`循环来遍历并输出`string`数组。以下是三种常见方式的例子:
1. **For循环**:
```csharp
string[] array = {"Element1", "Element2", "Element3"};
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
```
2. **Foreach循环**:
```csharp
string[] array = {"Element1", "Element2", "Element3"};
foreach (string element in array)
{
Console.WriteLine(element);
}
```
这个选项更适合不需要索引访问的情况。
3. **While循环**:
```csharp
string[] array = {"Element1", "Element2", "Element3"};
int index = 0;
while (index < array.Length)
{
Console.WriteLine(array[index]);
index++;
}
```
注意,无论哪种方法,最后都要确保有合适的条件来结束循环,防止无限递归。
C#使用out计算整型数组的基数合和偶数合
在C#中,计算整型数组的基数合和偶数合通常涉及到遍历数组并分别累加数组元素,对于基数合,即所有数字相乘的结果;对于偶数合,即所有偶数元素之和。`out`关键字在C#函数参数中用于传递值返回,但它在这类计算中并不直接适用,因为我们需要的是返回值而非输入值。
下面是一个简单的示例代码片段,展示了如何计算基数合和偶数合:
```csharp
public static long[] SumAndProduct(int[] numbers)
{
long sum = 0;
long product = 1; // Initialize product to 1 because multiplying by 0 is undefined
int evenSum = 0;
foreach (int num in numbers)
{
// Calculate the sum of all elements
sum += num;
// Multiply the current number with the product
product *= num;
// Check if the number is even and update the even sum
if (num % 2 == 0)
evenSum += num;
}
return new long[2] { sum, product, evenSum };
}
```
在这个函数中,我们首先初始化总和(sum)和基数合(product),然后遍历数组,累加每个元素到总和,并更新基数合(如果产品非零)。同时检查每个元素是否为偶数,如果是,则添加到偶数和(evenSum)。最后,返回包含三个结果的长整型数组。
阅读全文