450以內有哪四個質因數的數字,怎麼算?謝謝.

450以內有哪四個質因數的數字,怎麼算?謝謝

4 個解答

評分
  • 阿風
    Lv 5
    9 年前
    最佳解答

    雨天很明顯的再算質數..

    質因數簡單的說

    例如12的質因數 就是 2跟3 (能整除12的質數)

    以上並非 有 5 7 11

    2011-08-16 19:24:50 補充:

    雖然看不出來是不是問程式

    不過首先

    質因數定義:

    可以被該數整除的質數(白話)

    程式碼如下:

    #include<stdio.h>

    #include<stdlib.h>int main(void)

    {

    int i,j;

    for(i=2; i<=450; i++){

    for(j=2; j<=i; j++){

    if(i%j==0)break;

    }

    if(i==j&&450%i==0)printf("%d\t",i);

    }

    printf("\n");

    system("pause");

    return 0;

    }

    結果是 2 . 3 . 5

    題目本身說四個就有錯了 因為1並不是質數 所以也不會是質因數

    雖然質數的定義是 只能除盡1根本身的數 但是並不代表1是質數

    有問題再提出

    2011-08-16 20:04:24 補充:

    黑阿 不過他發在C知識版= =..

    不過定義知道了 應該就會算了吧...

    2011-08-16 20:07:39 補充:

    數學算法 : 因數分解 然後 質數的就是質因數..

    2011-08-16 21:48:08 補充:

    E大 三個而已 = ="

    他八成把一也當作了..

    參考資料: 自己, 補..
  • 9 年前

    他很像沒有要求程式碼的意思@@

  • 9 年前

    @ 雨天★ ( 初學者 5 級 )

    你對「質因數」之定義不對。

    質因數:若一數 M 可整除 N ,且 M 為質數,則稱 M 為 N 之質因數。

    41,43,47,53,59 .... ,很明顯,這些數字不能整除 450,它們不是 450 之質因數。

    2011-08-16 21:41:27 補充:

    我認為這題... 有鬼!

    450 = 2 * 3 * 3 * 5 * 5,

    哪來第四個質因數?

  • 9 年前

    質因數就是只有1還有自己本身的因數

    ex:41的因數只有1跟41---->這樣就是質因數

    33的因數有1.3.11.33---->除了1及本身還有其他的因數,就不是質因數

    分辨質因數:將數字因數分析後就可以知道了

    450以內不只有四個質因數的數字

    450以內的質因數有2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,

    101,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,199

    211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,

    307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397

    401,409,419,421,431,433,439,443,449

    參考資料: me
還有問題?馬上發問,尋求解答。