using System; class Test { static void OneSubroutine(int x,int y,out int result,out int remainder) result=x/y; remainder=×%y; } Static void Main() { int res,rem; OneSubroutine (10,3,out res ‚out rem); Console. Write("{0} {1}".res,rem); Console.ReadKeyl(); }}的运行结果是
时间: 2024-02-03 10:13:47 浏览: 20
代码有一些语法错误,应该是:
```
using System;
class Test
{
static void OneSubroutine(int x, int y, out int result, out int remainder)
{
result = x / y;
remainder = x % y;
}
static void Main()
{
int res, rem;
OneSubroutine(10, 3, out res, out rem);
Console.Write("{0} {1}", res, rem);
Console.ReadKey();
}
}
```
该程序的运行结果为:
```
3 1
```
解释一下:在 `Main` 方法中,调用了 `OneSubroutine` 方法,并将参数 `10` 和 `3` 传递给它。`OneSubroutine` 方法计算 `10 / 3` 的结果和余数,并将它们存储在 `result` 和 `remainder` 变量中。在 `Main` 方法中,我们使用 `out` 关键字将 `res` 和 `rem` 变量传递给 `OneSubroutine` 方法,这样 `result` 和 `remainder` 的值就会被存储到 `res` 和 `rem` 中。最后,我们使用 `Console.Write` 输出 `res` 和 `rem` 的值,即 `3` 和 `1`。