- 相關推薦
KMP算法的C#實現方法
如何運用KMP算法實現C#呢?下面小編為大家整理了KMP算法的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();
}
【KMP算法的C#實現方法】相關文章:
C語言中實現KMP算法實例08-09
c#實現sunday算法實例08-07
c#實現輪詢算法實例代碼05-31
快速排序算法及C#版的實現示例07-03
C#實現協同過濾算法的實例代碼06-19
c#快速排序算法10-21
c#冒泡排序算法08-15
C#抽象工廠模式的幾種實現方法及比較10-20
java算法實現排列組合的方法介紹09-23