c#两个数相除将倍数与余数输出
时间: 2024-09-20 20:02:51 浏览: 37
在 C# 中,如果你需要计算两个整数相除并将结果表示为商和余数,可以使用`divmod`运算符,它会返回一个包含两部分的结果:商和余数。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int dividend = 100;
int divisor = 7;
int quotient, remainder;
// 使用 divmod 运算符获取商和余数
(quotient, remainder) = Divide(dividend, divisor);
Console.WriteLine($"Dividend {dividend} divided by Divisor {divisor}:");
Console.WriteLine($"Quotient: {quotient}, Remainder: {remainder}");
// 或者也可以分开计算
// quotient = dividend / divisor;
// remainder = dividend % divisor;
}
static (int, int) Divide(int a, int b)
{
if (b == 0)
throw new ArgumentException("Divisor cannot be zero");
return (a ~/ b, a % b);
}
}
```
在这个例子中,`~/` 是整除运算符,得到的是商;`%` 是取模运算符,得到的是余数。
阅读全文