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 a的ascii碼是10進製的97,16進製制的61,b的ascii碼是10進製的98,16進製制的62,順序寫到一起是16進製制的6162,轉換為10進製就是24930。ab 占用2個位元組 字面上是這樣 賦給int型別變數在某些編譯器 如dev c 中是可能的,但沒有推廣價值,也公尺有應用價值,所... int x,y 定義的時候如果不初始化,不同的環境會初始化不同的值,有的是0,有的不是,你的這個程式,x的結果是不定的,同時,有些環境下除錯也會報錯! 此處無名勝有名 c語言的賦值語句是從右到左執行的,比如 x y 1 意思就是 把y 加1後賦值給x但c語言的語序是從上到下執行的 本題中,當執行in... 你這個是從linux系統中su軟體中得到的開源程式吧 這些是su軟體的庫函式 你在su src su include目錄下可以獲得,這兩個庫函式。你肯定是別人寫的標頭檔案,不屬於c庫標頭檔案。如果知道標頭檔案的作用,你可以自己寫,其他的辦法沒有。你是從 弄的這些標頭檔案呢?你用這些又是為了實現什麼呢...c語言 中 ab 的值?C語言中如何求a b的值!
C語言中怎麼計算x,y的值,c語言中(x,y)中怎麼計算
C語言程式中的標頭檔案,c語言中有哪些常用的標頭檔案?