using System;
using System.Numerics;
class BigIntegerExample
{
static void Main()
{
// 创建 BigInteger 对象
BigInteger bigNumber1 = new BigInteger(123456789012345678901234567890);
Console.WriteLine("bigNumber1: " + bigNumber1);
// 从字符串创建 BigInteger 对象
string numberString = "987654321098765432109876543210";
BigInteger bigNumber2 = BigInteger.Parse(numberString);
Console.WriteLine("bigNumber2: " + bigNumber2);
// BigInteger 的加法运算
BigInteger sum = bigNumber1 + bigNumber2;
Console.WriteLine("Sum: " + sum);
// BigInteger 的乘法运算
BigInteger product = bigNumber1 * bigNumber2;
Console.WriteLine("Product: " + product);
// BigInteger 的幂运算
BigInteger power = BigInteger.Pow(bigNumber1, 3);
Console.WriteLine("Power: " + power);
// BigInteger 的除法运算
BigInteger quotient = BigInteger.Divide(bigNumber2, bigNumber1);
Console.WriteLine("Quotient: " + quotient);
// 检查 BigInteger 是否为质数
bool isPrime = BigInteger.ProbablePrime(100, bigNumber1);
Console.WriteLine("Is bigNumber1 probably prime? " + isPrime);
}
}
创建 BigInteger 对象:
BigInteger 是 C# 中用于表示任意大小整数的类。Parse 方法从字符串创建 BigInteger 对象。基本运算:
+, -, *, /) 或者调用相应的方法(如 BigInteger.Pow 用于幂运算)。幂运算:
BigInteger.Pow 方法进行幂运算,第一个参数是底数,第二个参数是指数。除法运算:
BigInteger.Divide 方法用于执行除法运算,返回商。质数检查:
BigInteger.ProbablePrime 方法用于检查一个 BigInteger 是否可能是质数。该方法接受两个参数:置信度和要检查的数。上一篇:c# eventargs
下一篇:c#webapi
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站