-
刪除 for 語句後面的分號。
for (m=101; m<=200;m=m+2)後面應該跟著乙個分號,帶分號會輸出乙個奇數,沒有分號會正常輸出乙個質數。
當然,自學是可以的,但是需要付出很多努力,沒有足夠的毅力很難堅持下去。 另外,您對課程作業沒有要求,這純粹是出於興趣。 那麼就沒有必要看譚浩強的書了,如果你真的想學C語言,就應該讀一讀。
C程式語言“布萊恩·丹尼斯(Brian Dennis)英語在原文中看起來不錯,英語不擅長翻譯。
-
這種說法是不正確的:
for (i=2; i<=k; i++)
if (m%i==0) break;
應改為:for (i=2; i<=k;i++) *注意不要用分號 * if (m%i==0) break;
程式如下:包括
#include
main( )
int m,i,k,n=0;
for(m=101; m<=200; m+=2)k=sqrt(m);
for (i=2;i<=k;i++)
if (m%i==0) break;
if (i>k)
printf("%5d",m);
n=n+1;
if (n%10==0) printf("");
執行的結果是:
-
很高興收到您的問題! 您在第 9 行的 ** for 迴圈似乎在末尾有乙個額外的分號! 僅僅因為你是自學成才的,並不意味著你必須在大學學習電腦科學才能精通這個行業。
如果你想學習程式設計,你可以去。
刷問題,但如果你是演算法的初學者,你可能刷不到 = = 努力。
你也可以去。
呵呵,這個**包含了很多OJ主題,UI設計也不錯。
提醒一下,for 迴圈經常在 C C++ 中使用,因此必須學習。
但這顯然不是乙個迴圈輸出素數的好方法,你應該使用尤拉篩來篩選素數,這應該在後面說。
-
for (i=2; i<=k;我++)此處的分號應去掉,否則 for 迴圈的迴圈體為空。
if (m%i==0) break;
if (n%n==0) printf ("");這應該不會是n%n==0吧,是不是弄錯了,呵呵。
-
總結。 親愛的您好,我很樂意為您解答,您可以設定int int整數變數,然後輸出格式會是,我會為您提供參考**,只有多練習才能脫穎而出,來吧,includeint main()printf("%d",n);return 0;}
在 C 語言中,可以使用迴圈語句來處理上述問題:i=1; 設定整數變數。
親愛的您好,很高興為您解答,可以設定int間變數,之後輸出格式可以是梁念一宰,我給大家提供參考**,只有加入更多的橡膠困倦練習才能脫穎而出哦,來吧,includeint main()printf("%d",n);return 0;}
為什麼不迴圈它。
親愛的大家好,這是用來猜測 Sun 核心的 while 迴圈 Kai dig,你仔細檢查一下,而 (i<=5) 如果 i 小於 5 會一直掃瞄輸入,之後 spike 會挖加,謝謝。
如果你什麼都不知道,隨時問我,謝謝。
如果我問你,如果我知道我做了什麼,我不會給你任何有用的資訊。
你好親愛的,我已經跟你解釋過了,如果你不明白的話,繼續問孫壽,我會繼續給你解釋的,只是隋凱年,雖然是乙個迴圈,而且已經用過了。
-
演算法中的迴圈結構必須由 while 語句實現。 選擇是計算機的基本迴圈模式。 當條件滿足時,它進入迴圈,進入迴圈後,當條件不滿足時,它跳出迴圈。
while 語句的一般表示式是 rent-buried:while。 迴圈語句由兩部分組成:迴圈體和迴圈的結束條件。
-
答:乙個思路分析:演算法中有兩種迴圈結構,還有兩種與肢逗號對應的迴圈語句,即while語句和for語句,因此演算法中的迴圈結構可以通過兩種迴圈語句來實現。
由此可以看出,4個選項中只有A不正確。
-
1. for 語句格式:for (expression; 表達; 表示式)通常用於確定在整數變數有規律變化的條件下是否存在迴圈。
2. While 語句,格式:while(表示式)。 陳述。 格式:。 do{}
3. Dowhile(表示式)一般用於需要至少執行一次的while迴圈。
從 i=0、i10 開始,執行 for 迴圈的內部語句,然後返回 i++、i=2 和 i 10,執行 for 迴圈的內部語句,......直到 i++ 變為 11,11 10,不成立,返回 0,迴圈結束。