題目描述
功能:輸入乙個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2 2 3 3 5 )最後乙個數後面也要有空格
詳細描述:
函式介面說明:public string getresult(long uldatainput)
輸入引數:long uldatainput:輸入的正整數
返回值:string
**片段:
public
class prime
public
static string getresult(long datainput)
else
break;}}
if (number != 1)
string result = res.tostring();
return result;
}}
知識點:
stringbuffer的常用方法:
主要偏重於對於字串的變化,例如追加、插入和刪除等。
stringbuffer sb = new stringbuffer(「abc」);
則物件sb的值將變成」abctrue」。
使用該方法進行字串的連線,將比string更加節約內容,例如應用於資料庫sql語句的連線,例如:
stringbuffer sb = new stringbuffer();這樣物件sb的值就是字串「select * from userinfo where username=test and pwd=123」。string user = 「test」;
string pwd = 「123」;
b、deletecharat方法:
刪除指定位置的字元,然後將剩餘的內容形成新的字串。
stringbuffer sb =new stringbuffer(「test」);刪除字串物件sb中索引值為1的字元,也就是刪除第二個字元,剩餘的內容組成乙個新的字串。所以物件sb的值變為」tst」。sb. deletecharat(1);
刪除指定區間以內的所有字元,包含start,不包含end索引值的區間。
stringbuffer sb = new stringbuffer(「teststring」);
sb. delete (1,4);
刪除索引值1(包括)到索引值4(不包括)之間的所有字元,剩餘的字元形成新的字串。則物件sb的值是」tstring」。
c、insert方法
在stringbuffer物件中插入內容,然後形成新的字串。
stringbuffer sb = new stringbuffer(「teststring」);
sb.insert(4,false);
在物件sb的索引值4的位置插入false值,形成新的字串,則執行以後物件sb的值是」testfalsestring」。
d、reverse方法
將stringbuffer物件中的內容反轉,然後形成新的字串。
stringbuffer sb = new stringbuffer(「abc」);
sb.reverse();
經過反轉以後,物件sb中的內容將變為」cba」。
e、setcharat方法
修改物件中索引值為index位置的字元為新的字元ch。
stringbuffer sb =new stringbuffer(「abc」);
sb.setcharat(1,』d』);
則物件sb的值將變成」adc」。
f、trimtosize方法
將stringbuffer物件的中儲存空間縮小到和字串長度一樣的長度,減少空間的浪費。
華為機試(六) 質數因子
輸入乙個正整數,按照從小到大的順序輸出它的所有質數的因子 如180的質數因子為2 2 3 3 5 最後乙個數後面也要有空格 輸入乙個long型整數 按照從小到大的順序輸出它的所有質數的因子,以空格隔開。最後乙個數後面也要有空格。輸入 180 輸出 2 2 3 3 5 輸入正整數 input 後,除數...
python 求輸入資料的質數因子
題目描述 功能 輸入乙個正整數,按照從小到大的順序輸出它的所有質因子 如180的質因子為2 2 3 3 5 最後乙個數後面也要有空格 python版 n int input i 2while i n while n i 0 n i print str i end i 1n從2開始除,遇到的第乙個整除...
006 質數因子
006 質數因子 題目描述 功能 輸入乙個正整數,按照從小到大的順序輸出它的所有質數的因子 如180的質數因子為2 2 3 3 5 詳細描述 函式介面說明 public string getresult long uldatainput 輸入引數 long uldatainput 輸入的正整數 返回...