创建一个方法DivideNumbers,它接受两个整数作为输入,并返回商和余数。使用out参数 来传递商和余数。
时间: 2024-09-30 15:04:17 浏览: 19
在C#中,你可以创建一个名为`DivideNumbers`的方法,利用`out`关键字来返回两个输出值:商和余数。这是一个例子:
```csharp
public static void DivideNumbers(int dividend, int divisor, out int quotient, out int remainder)
{
if (divisor == 0) {
throw new ArgumentException("Cannot divide by zero");
}
quotient = dividend / divisor;
remainder = dividend % divisor;
}
```
在这个方法里,`quotient`和`remainder`都被声明为`out`参数,这意味着它们的值会在方法结束前由函数更新。调用这个方法的方式如下:
```csharp
int num1 = 100, num2 = 7;
int q, r;
DivideNumbers(num1, num2, out q, out r);
Console.WriteLine($"Quotient: {q}, Remainder: {r}"); // 输出:Quotient: 14, Remainder: 2
```
这里我们得到了`num1`除以`num2`的结果,即商14和余数2。
阅读全文