藍(lán)橋杯算法練習(xí) - 分解質(zhì)因數(shù)


原文: 藍(lán)橋杯算法練習(xí) - 分解質(zhì)因數(shù)
date: 2014-11-14 12:39:04


問(wèn)題描述:

求出區(qū)間[a,b]中所有整數(shù)的質(zhì)因數(shù)分解茬暇。

輸入格式:

輸入兩個(gè)整數(shù)a首昔,b。

輸出格式:

每行輸出一個(gè)數(shù)的分解糙俗,形如k=a1a2a3…(a1<=a2<=a3…勒奇,k也是從小到大的)(具體可看樣例)

樣例輸入:

3 10

樣例輸出:

3=3
4=225=56=23
7=7
8=222
9=3310=25

提示:

先篩出所有素?cái)?shù),然后再分解巧骚。

數(shù)據(jù)規(guī)模和約定:

2<=a<=b<=10000

實(shí)現(xiàn):

主函數(shù)Main

public class ResolvePrimeFactor {

    public static void main(String[] args) {
        System.out.println("Please input startNum endNum:");
        Scanner scanner = new Scanner(System.in);
        int start = scanner.nextInt();
        int end = scanner.nextInt();

        for (int i = start; i <= end; ++i) {
            System.out.print(i + "=");
            fun(i);
            System.out.println();
        }

    }
}

普通方式-循環(huán)

普通方式, 循環(huán)

public static void fun(int n) {
    int k = 2; // --定義一個(gè)標(biāo) k

    while (k <= n) {
        if (n % k == 0) {
            System.out.print(k);

            // 若后面還有 項(xiàng), 輸出"*" 后繼續(xù)判斷
            n = n / k;
            if (k <= n) {
                System.out.print("*");
            }
        } else {
            k++;
        }
    }
}

遞歸方式 一

遞歸方法 一: (while ..) 自己寫的遞歸撬陵, 略繁瑣

public static void recfun(int n) {
    int k = 2;
    while (k <= n) {
        if (n % k == 0) {
            System.out.print(k);
            if (k <= n / k) {
                System.out.print("*");
                recfun(n / k);
                return;
            }
            n = n / k;
        } else {
            k++;
        }
    }
}

遞歸方式 二

遞歸方法二: (for...) 4行代碼

public static String recfun2(int n) {
    for (int i = 2; i < n; ++i) {
        if (n % i == 0) {
            return i + "*" + recfun2(n / i);
        }
    }
    return "" + n;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市网缝,隨后出現(xiàn)的幾起案子巨税,更是在濱河造成了極大的恐慌,老刑警劉巖粉臊,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件草添,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡扼仲,警方通過(guò)查閱死者的電腦和手機(jī)远寸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)屠凶,“玉大人驰后,你說(shuō)我怎么就攤上這事〈@ⅲ” “怎么了灶芝?”我有些...
    開(kāi)封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我夜涕,道長(zhǎng)犯犁,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任女器,我火速辦了婚禮酸役,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驾胆。我一直安慰自己涣澡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布丧诺。 她就那樣靜靜地躺著暑塑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锅必。 梳的紋絲不亂的頭發(fā)上事格,一...
    開(kāi)封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音搞隐,去河邊找鬼驹愚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛劣纲,可吹牛的內(nèi)容都是我干的逢捺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼癞季,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼劫瞳!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绷柒,我...
    開(kāi)封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤志于,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后废睦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體伺绽,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年嗜湃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奈应。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡购披,死狀恐怖杖挣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情刚陡,我是刑警寧澤惩妇,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布株汉,位于F島的核電站,受9級(jí)特大地震影響屿附,放射性物質(zhì)發(fā)生泄漏郎逃。R本人自食惡果不足惜哥童,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一挺份、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贮懈,春花似錦匀泊、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至抡医,卻和暖如春躲因,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背忌傻。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工大脉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人水孩。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓镰矿,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親俘种。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秤标,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • 【程序1】 題目:古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子宙刘,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔...
    開(kāi)心的鑼鼓閱讀 3,325評(píng)論 0 9
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 9,012評(píng)論 0 13
  • 樹(shù)形動(dòng)態(tài)規(guī)劃苍姜,顧名思義就是樹(shù)+DP,先分別回顧一下基本內(nèi)容吧:動(dòng)態(tài)規(guī)劃:?jiǎn)栴}可以分解成若干相互聯(lián)系的階段悬包,在每一個(gè)...
    Mr_chong閱讀 1,488評(píng)論 0 2
  • 2019年5月5日星期日刮風(fēng)怖现。最近好忙呀。上個(gè)星期接手了東風(fēng)路小學(xué)六年級(jí)畢業(yè)班的語(yǔ)文教學(xué)工作玉罐,本來(lái)我要準(zhǔn)備暑期課程...
    你吹過(guò)的風(fēng)和牛閱讀 164評(píng)論 0 0
  • JS的理解基于事件屈嗤,基于用戶操作。 JS的組成三個(gè)部分: 網(wǎng)頁(yè)的組成:HTML+css+JSEcmascript:...
    入院小雜閱讀 199評(píng)論 0 0