(六)求質數因子

2021-08-17 04:21:02 字數 2077 閱讀 5550

題目描述

功能:輸入乙個正整數,按照從小到大的順序輸出它的所有質數的因子(如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();

string user = 「test」;

string pwd = 「123」;

這樣物件sb的值就是字串「select * from userinfo where username=test and pwd=123」。

b、deletecharat方法:

刪除指定位置的字元,然後將剩餘的內容形成新的字串。

stringbuffer sb =new stringbuffer(「test」);

sb. deletecharat(1);

刪除字串物件sb中索引值為1的字元,也就是刪除第二個字元,剩餘的內容組成乙個新的字串。所以物件sb的值變為」tst」。

刪除指定區間以內的所有字元,包含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 輸入的正整數 返回...