這程式有錯嗎?錯在哪

2022-12-07 17:46:17 字數 846 閱讀 7723

1樓:

你寫的是: for(i=2;i

其中i

所以 i

這裡的j怎麼會受sqrt(n)的影響呢?

j當然能取到101啦!

希望你能理解!!

2樓:匿名使用者

j當然能取到101, 為什麼會受到sqrt(n)的影響?什麼語法讓你覺得它會受到影響?。。 但是 j 取到101的時候當然也就從後乙個迴圈退出來了

3樓:匿名使用者

此程式是乙個用篩除的辦法來求小於n的所有質數。程式完全正確...我執行了一下結果也是正確的。

你的問題可能是你對該演算法的思路不是很清楚,它是從2開始往後面到根號n逐漸遞增,把每乙個數在它後面的整倍數都刪除掉(此處把他們的值賦為0),然後輸出非0的數字就找到了在這個範圍的所有素數。j代表的是i後面的數字,i的範圍受根號n限制。而j介於i和n之間,此處它可取到n,但是迴圈已退出。

4樓:匿名使用者

j和i是兩個不同的變數,存放在不同的儲存區,另乙個的約束不會影響到別的約束,建議可以學一下編譯原理,這樣才能更深刻理解

5樓:匿名使用者

#include

#include "math.h"

#define n 101

main()

printf("\n");

for(i=2,line=0;i

誰知道這題錯在哪裡

第二句的an去掉。因為english是指英國或是英國的,但不能指人。an english不對,英國人不能用english,應該把第二個an去掉的 去掉第二個an english就是代表廣義的英國人了,可以表示乙個英國人 england更不能用來說人了 應該是 lily is american wom...

幫忙改一下C 小程式有錯不知道在哪謝謝啦

class rectangle1 private double width 1 double height 1 string color white 類成員宣告的時候除了靜態變數,其他不能進行初始化 同時類rectangle在使用前要宣告,所以要放在main前面 有沒有大神可以幫忙改一下我編的c 的...

沾汙清白這個成語有錯別字嗎,100個成語錯別字,要有答案的,謝謝

應該是玷 沾 汙清白,古代指女子的名聲受損,或者未婚失去初夜,以及非自願的與丈夫以外的男子有接觸,比如碰到了肌膚 性關係等。現在一般都指女子非自願的與男子有性關係。沾汙清白 應該是玷汙 玷汙清白 這是正確的 dianwuqingbai 100個成語錯別字,要有答案的,謝謝 來勢兇兇 洶 飲水思原 源...