糯米文學吧

位置:首頁 > 計算機 > C語言

KMP算法的C#實現方法

C語言1.31W

如何運用KMP算法實現C#呢?下面小編為大家整理了KMP算法的C#實現方法,希望能幫到大家!

KMP算法的C#實現方法

C#實現大數字的`運算

1、添加引用:

2、添加命名空間:using rics;

3、實例:

3.1判斷一個數字是不是質數

  複製代碼 代碼如下:

  static void Main(string[] args)

{

eLine("請輸入一個很大的數字:");

string bigNumber = Line();

BigInteger bigInteger = e(bigNumber);

bool isNumber=false;

for (BigInteger i = 2; i < (bigInteger, 2);i++ )

{

if (bigInteger % i == 0)

{

isNumber = true;

break;

}

}

if (isNumber)

{

eLine("不是質數");

}

else

{

eLine("是質數");

}

Line();

}

3.2實現兩個大數的加減乘除

複製代碼 代碼如下:

static void Main(string[] args)

{

e("請輸入第一個大數字:");

string bigNum1 = Line();

BigInteger bigInt1 = e(bigNum1);

e("請輸入第二個大數字:");

string bigNum2 = Line();

BigInteger bigInt2 = e(bigNum2);

e(ine);

BigInteger addNum = bigInt1 + bigInt2;

BigInteger subNum = bigInt1 - bigInt2;

BigInteger purNum = bigInt1 * bigInt2;

BigInteger divNum = bigInt1 / bigInt2;

eLine("兩大數相加結果為:{0}",addNum);

eLine("兩大數相減結果為:{0}",subNum);

eLine("兩大數相乘結果為:{0}",purNum);

eLine("兩大數相除結果為:{0}",divNum);

Line();

}

標籤:KMP 算法