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();
}
-
C語言程序基礎練習題帶答案
C語言傳遞參數均是以值傳遞(passbyvalue),另外也可以傳遞指針(apointerpassedbyvalue)。下面是小編為大家搜索整理的C語言專項訓練題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!單選題1).下列關於標識符的説法中錯誤的是A.合法的標識符...
-
C語言在屏幕中顯示內容
C語言你瞭解多少呢?你知道C語言在屏幕中顯示內容是什麼樣的嗎?歡迎大家閲讀!更多相關信息請關注相關欄目!我們有兩種方式從計算機獲得信息:一是看屏幕上的文字、圖片、視頻等,二是聽從喇叭發出來的聲音。讓喇叭發出聲音目前還比較麻煩,我們先來看看如何在屏幕上顯示一...
-
C語言基礎循環結構
引導語:循環結構可以減少源程序重複書寫的工作量,用來描述重複執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構。以下是本站小編分享給大家的C語言循環結構,歡迎閲讀學習!1.1for循環結構循環語句的一般表達式是:for(表達式1;表達式2;表達式3)語句2....
-
C語言猴子吃桃問題
猴子第一天摘了若干個桃子,當即吃了一半,還不解饞,又多吃了一個;第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個;以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子了。問第一天共摘了多少個桃子?分析:1)設x1為前一天桃子數,設x2為第二天桃子數,則:x...