c語言問題因子和給正整數n請求n所有因子

2021-03-06 15:17:01 字數 1231 閱讀 7973

1樓:匿名使用者

if(n==1)

else

多餘。可去掉。直接保留else分支的內容。

for(i=1;i用n的平方根進一

回步縮小循答環次數

2樓:沒事看看

時間超時了

說明演算法需要優化 試試這個  看能不能ac#include //1172.因子和專

#include

int main()

else

}return 0;}

3樓:匿名使用者

main()

else

}printf("%d\n",sum);}}for example

input 40

sum = 1+40

the loop goes as follows:

i = 2, sum = 43, n = 20i = 2; sum = 45, n = 10i = 2; sum = 47; n = 5i = 5; sum = 52; n = 1end

4樓:不願相離

執行時間限制,程式的執行時間超過了規定的時間限制

5樓:納語天承福

好多錯誤好多錯誤好多錯誤好多錯誤

/*輸入乙個正整數n,輸出n的所有因專

子*/#include

#include

intmain(void)

while

(n<=

m);}

程式設計輸入乙個正整數n統計並列印1至n之間的每個數的因子數

6樓:深圳中宇視通科技****

因為你沒寫用什麼語言,我就不寫n的讀取了,直接設,你自己翻譯會吧; int n=10; int m; int k=0; for(int i=1;i

如何用c語言編寫程式輸入乙個正整數n,程式設計序輸出從2到n間的所有完數。

7樓:鍋鋼

c語言實現如下:

#include

void main()

}注意:建議n的取值小於10000,否則程式執行的時間將比較長。

知識擴充套件:完數,一般指完全數,乙個自然數如果它的所有真因子(即除了自身以外的約數)的和等於該數,那麼這個數就是完全數,如:6的真因子有1 、2、3,6=1+2+3,所以6是乙個完全數。

c語言輸入兩個正整數m和n,求出區間的所有素數

最後的輸出迴圈有點問題 for int i 0 i x i printf d a i 因為你上邊已經x 你如果判斷條件裡寫成 for int i 0 i x i 程式是要崩的。除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身 for j 2 j i j 改為 for j 2 ...

c語言求解。從鍵盤輸入正整數N,再輸入N個整數,按從小

include void main for j 0 ja i 1 printf 排序後陣列為 for i 0 i printf d a i include main printf the sorted numbers n for i 0 i printf d a i include int main...

C語言 輸入正整數repeat 0repeat10 ,做repeat次下列運算

for i 1 i flag m i 這個地方錯了,這樣的演算法找不到素數,應該flag 0就break。而且你下面判斷條件寫的不對 if flag 0 printf yes n else printf no n 找素數的程式一般兩種演算法,乙個是2到 m 1 依次除m,一直不能整除可認為是素數,再...