c語言 中的求質因數的程式應該怎樣實現

時間 2023-01-28 01:05:06

1樓:匿名使用者

這個問題,首先,用篩選法找出質素,然後,遍歷這個素以內的所有素數,找到質因數!

#include

#define max 1001

char a[max];

int main()

int n;

printf("please enter a number:")

scanf("%d",&n);

for(i = 2; i <=n/2; i++)printf(""

c語言分解質因數程式**怎麼寫

c程式如何讓求最大質因數

2樓:網友

我給你點建議吧,沒時間弄:

c語言關鍵是要做好函式,你函式沒做好,後面都是白做的。

1、你函式裡只是在遍歷因數,沒有比大小,又怎麼得出最大的呢?

你要把所有能被某數整除的數來比大小並且還不能被2整除,才行!

2、這樣就涉及到幾重迴圈和多個if語句的靈活運用,考驗你的時候,慢慢學吧!

c語言求質因數

3樓:匿名使用者

while(n!=1)

當n不等於1的時候迴圈~但是printf("%i",n); 這句還是執行了。

有求,那我就來了。

首先把i<=n的等於號去掉,改為i

main()

elsebreak;

if(n!=1)/*當n=1時就不顯示"*"號,如果沒這句,你可以看看會出現什麼*/

printf("*else

c語言編寫程式,輸入乙個整數,輸出所有質因數。要求判斷質數過程用乙個函式實現。求大佬指正我的程式

4樓:鹹弘懿

#include

#include

int fx(int n)

return 1;

#include

int main()

printf("此整數的質因子為:")

for(a=2;a

用c語言編寫乙個分解質因數的程式

c語言程式設計:求乙個數的質因子

5樓:網友

#include

int main()

}printf("%d=%d", y, a[0]);輸出原數、等號、第乙個質因數。

for(i = 1; i < j; i++)printf("×d", a[i]);如果存在第二個質因數,則繼續輸出。

return 0;}

6樓:網友

#include

int main()

{int i,j=0,x;

printf("請輸入乙個整數:")

scanf("%d",&x);

printf("該數的質因子為:")

for(i=2;i<=x;i++)此迴圈用來尋找因子{if(x%i==0)

{for(j=2;j

c語言 中 ab 的值?C語言中如何求a b的值!

a的ascii碼是10進製的97,16進製制的61,b的ascii碼是10進製的98,16進製制的62,順序寫到一起是16進製制的6162,轉換為10進製就是24930。ab 占用2個位元組 字面上是這樣 賦給int型別變數在某些編譯器 如dev c 中是可能的,但沒有推廣價值,也公尺有應用價值,所...

C語言中怎麼計算x,y的值,c語言中(x,y)中怎麼計算

int x,y 定義的時候如果不初始化,不同的環境會初始化不同的值,有的是0,有的不是,你的這個程式,x的結果是不定的,同時,有些環境下除錯也會報錯! 此處無名勝有名 c語言的賦值語句是從右到左執行的,比如 x y 1 意思就是 把y 加1後賦值給x但c語言的語序是從上到下執行的 本題中,當執行in...

C語言程式中的標頭檔案,c語言中有哪些常用的標頭檔案?

你這個是從linux系統中su軟體中得到的開源程式吧 這些是su軟體的庫函式 你在su src su include目錄下可以獲得,這兩個庫函式。你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。你是從 弄的這些標頭檔案呢?你用這些又是為了實現什麼呢...