C#实现大数字运算的实例代码
C#实现大数字的运算
1、添加引用:System.Numerics.dll
2、添加命名空间:using System.Numerics;
3、实例:
3.1判断一个数字是不是质数
static void Main(string[] args)
{
Console.WriteLine("请输入一个很大的数字:");
string bigNumber = Console.ReadLine();
BigInteger bigInteger = BigInteger.Parse(bigNumber);
bool isNumber=false;
for (BigInteger i = 2; i < BigInteger.Pow(bigInteger, 2);i++ )
{
if (bigInteger % i == 0)
{
isNumber = true;
break;
}
}
if (isNumber)
{
Console.WriteLine("不是质数");
}
else
{
Console.WriteLine("是质数");
}
Console.ReadLine();
}
3.2实现两个大数的加减乘除
static void Main(string[] args)
{
Console.Write("请输入第一个大数字:");
string bigNum1 = Console.ReadLine();
BigInteger bigInt1 = BigInteger.Parse(bigNum1);Console.Write("请输入第二个大数字:");
string bigNum2 = Console.ReadLine();
BigInteger bigInt2 = BigInteger.Parse(bigNum2);
Console.Write(Environment.NewLine);BigInteger addNum = bigInt1 + bigInt2;
BigInteger subNum = bigInt1 - bigInt2;
BigInteger purNum = bigInt1 * bigInt2;
BigInteger divNum = bigInt1 / bigInt2;Console.WriteLine("两大数相加结果为:{0}",addNum);
Console.WriteLine("两大数相减结果为:{0}",subNum);
Console.WriteLine("两大数相乘结果为:{0}",purNum);
Console.WriteLine("两大数相除结果为:{0}",divNum);Console.ReadLine();
}
您可能感兴趣的文章:
- 计算器C#代码(实现整数的四则运算)
- C#实现的【阿拉伯数字转换成中文大写金额】代码(原创)
- C#采用Remoting实现跨进程调用之代码实例
- 应用程序唯一运行实例C#代码实现(转)
- c# in depth的泛型实现实例代码
- C#基于.Net平台应用程序唯一运行实例C#代码实现
- C# 4行代码搞定数字猜大小(简单实现)
- 基于C#实现的HOOK键盘钩子实例代码
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- C#实现Web文件上传的两种方法实例代码
- php数字运算验证码的实现代码
- 基于.Net平台应用程序唯一运行实例C#代码实现
- C#实现闹钟AlarmClock实例代码
- C#代码实现,确保windows程序只有一个实例(instance)
- 基于.Net平台应用程序唯一运行实例C#代码实现
- C#下实现创建和删除目录的实例代码
- C#--应用程序唯一运行实例C#代码实现
- C#实现根据数字序号输出星期几的简单实例
- 矩阵运算的C#代码实现
- C#使用Mutex实现系统范围内单实例运行的示例代码