C語言大師幫忙,whlie迴圈語句

發布 科技 2024-06-26
29個回答
  1. 匿名使用者2024-01-30

    int main(){

    int i=0;

    int s=0;

    while(i++ 100){

    printf("i 的值:%d",i);

    if(i%10 != 0)

    if(i%10%3 == 0)

    continue;

    s += i;

    printf("S 的值: %d",s);

    如果位數是 3 的倍數。 然後跳過 s 輸出。

    哦,我看錯了,我以為你們的人數是3的倍數。

    直接跳過 i%10 ==3。 不要新增到 s。

  2. 匿名使用者2024-01-29

    #include ""

    main()

    int sum,num;

    num=1;

    sum=0;

    while(num!=100),而作為 1 100 的迴圈。

    if(num%10!=3)sum+=num;if 語句確定個位數是否為 3 是否為 yes。

    跳過以下語句。

    num++;

    printf("sum is %d",sum);列印累積值。

  3. 匿名使用者2024-01-28

    您將 1-100 到 10 之間的所有數字作為餘數,不包括餘數為 3 的數字 (m%10!)。=3;) 數字,其餘數字相加。

    #include

    void main()

    int m,sum;

    m=1;sum=0;

    while(m<=100)

    if(m%10!=3)

    sum=sum+m;

    m++;printf("尋求的金額為 %d",sum);

  4. 匿名使用者2024-01-27

    而 是先判斷,然後執行一次迴圈體,做....而 是執行迴圈體一次,然後判斷...

    也就是說,做....雖然至少執行一次,但同時在執行前判斷條件是否為真是不同的,如果條件不為真,則不會在那個時候執行,區別在於它們之間!!

  5. 匿名使用者2024-01-26

    While 是先判斷語句,然後執行執行人,而 DoWhile 是先執行執行人,然後再做出判斷。

  6. 匿名使用者2024-01-25

    雖然不是 whlie

    這其實很簡單。 看看英文,do就是do。

    雖然是什麼時候。 完成。

    連線它就是先做一次。 我判斷了。

    而這只是乙個直接的判斷。

  7. 匿名使用者2024-01-24

    結構 ::

    結構:dowhile

    先判斷條件是否為真(true),然後在條件建立時進入執行語句塊,再在語句塊執行後判斷條件是否為真,在條件建立時進入下乙個迴圈;

    直接進入語句塊,語句塊執行後判斷條件是否有效,條件建立後進入下乙個迴圈;

    可以不執行語句塊一次,然後執行...同時執行語句塊至少一次。

  8. 匿名使用者2024-01-23

    最大的區別是做...雖然將至少執行一次。 while中的條件是否為真並不重要。

  9. 匿名使用者2024-01-22

    while 迴圈的條件是 c<10000,但 c 始終是初始值 2,並且沒有改變。 這意味著你的 while 迴圈是乙個無限迴圈,所以 printf 語句永遠不會被執行,當然也不會有輸出。

    可以將 c<10000 更改為 c++<10000,這樣 c 的值增加 1 無需迴圈一次,迴圈 9999 次後即可執行 printf 命令。

  10. 匿名使用者2024-01-21

    while 中有乙個無限迴圈,您需要在 while 周圍的大括號內新增乙個句子。

    c=a*b;

  11. 匿名使用者2024-01-20

    因為在你++a之後,c的值根本沒有變化,程式處於無限迴圈中。 加上 c=a*b; 酒吧。

  12. 匿名使用者2024-01-19

    因為 c 永遠不會大於 10000,所以存在乙個無限迴圈。 它一直在計算。

  13. 匿名使用者2024-01-18

    你的是無限迴圈,程式沒錯,但是執行的時候跳不出死迴圈,也得不到結果,可以把c<10000改成c++<10000

  14. 匿名使用者2024-01-17

    好在這一點上是乙個無限迴圈,並且 c=a*b 被新增到迴圈體中。

  15. 匿名使用者2024-01-16

    無效學生資訊處理(學生資訊班級資訊,學生人數); -

    cout <<"請輸入統計數量:";

    int grades, 學生人數, 學生人數, 計數 (0); 字串名稱;

    >> CIN 數量;

    學生資訊:班級資訊[100];

    cout <<"請輸入學生資訊"<計數++; (人數>計數);

    處理學生資料(班級資訊、學生人數);

  16. 匿名使用者2024-01-15

    哎呀,好久沒做,我都忘了。

  17. 匿名使用者2024-01-14

    我這裡有乙個 C 競賽問題。 或。

  18. 匿名使用者2024-01-13

    當 n==1 在 while 迴圈結構中執行語句時,當 n 不等於 1 時,跳過迴圈在迴圈外執行語句。

    while 迴圈的格式:while (expression)。

    while迴圈的執行順序:當表示式為true時,執行以下語句,執行後再判斷表示式是否為真,如果為true,則再次執行以下語句,然後判斷表示式是否為真......依此類推,直到表示式為 false,迴圈不在迴圈中。

    示例:int a=null;

    while(a<10)

    結果:在年底,a 的值為 6。

  19. 匿名使用者2024-01-12

    宣告 a;

    while(n==1);

    報表 b; 當 n==1 時,程式 while(1) 建立,迴圈不斷,因為後面的 while() 後面直接跟著乙個分號“; 所以這裡 n==1 直接是乙個無限迴圈,當 n 等於 1 時,程式也是 while(1) 為真,如上例,所以兩者都是無限迴圈。

  20. 匿名使用者2024-01-11

    While 是乙個迴圈程序控制,while 的語法格式是:

    while(condition)

    do something 2

    注意:while迴圈的表示式是迴圈進行的乙個條件,作為迴圈條件的表示式一般至少包含乙個可以改變表示式的變數,稱為迴圈變數。

    當表示式的值為 true(非零)時,執行迴圈體; 如果為 false (0),則迴圈結束。

    當迴圈不需要實現任何功能時,可以使用空語句作為迴圈。

    迴圈變數的初始化應該在 while 語句之前進行,迴圈變數的初始值可以適當地賦值。

  21. 匿名使用者2024-01-10

    問題:報表a;

    while(n==1);

    報表 b; 報表 c;

    答:當 n==1 時,程式 while(1) 成立,迴圈不斷迴圈,因為 while() 後面跟著 while()。

    是分號“; 所以這裡 n==1 直接是乙個無限迴圈,不執行下面的程式語句 b;

    當 n 不等於 1 時,程式也是 while(0) 並跳出迴圈。 執行以下程式語句 b; 報表 c;

    while(n==1);如果這裡沒有分號,如果沒有,在上面的例子中,當程式 while(1) 建立時,執行以下每個語句 b; 一直迴圈執行; 當 n 不等於 1 時,程式也是 while(0) 並跳出迴圈。 執行以下程式語句 c;

  22. 匿名使用者2024-01-09

    一般來說,迴圈由四個部分組成,這些部分都不能缺少,否則迴圈可能無法完成。 它不一定出現在規定的地方,但在上下文中,您可以看到這些部分的影子。

    初始化,確定迴圈條件,執行迴圈主體,更改迴圈條件。

    比如 while 迴圈。

    i=1;s=0;

    初始化變數。

    while(i<10)

    週期條件的判斷。

    迴圈也是如此。

    for(初始化變數; 週期條件的判斷。 更改迴圈條件)。

    不管是for、while、do--while、goto等迴圈,他的迴圈都只能管理乙個句子,也就是說遇到分號就結束,如果有多個語句,就相當於乙個有{}的句子。

    有些人不注意,在

    while 依此類推,後跟分號。 我的觀點是,這樣做的原因是每個語句都以分號結尾,但我沒有注意到有少數情況下不能遵循分號。

    forif、while 和 subfunction 在具有函式體時不能有分號。

    你有 while here(n==1); 如果後面有乙個分號,那麼 while 是乙個空迴圈,什麼都不做,也就是說,沒有迴圈語句。

    當 n 為 1 時,它是乙個無限迴圈。

    當 n 不為 1 時,跳過迴圈,不執行任何操作。

  23. 匿名使用者2024-01-08

    首先,前面的例子是有問題的,你需要注意,“while(); 如果這樣寫,這一行就是整個while的迴圈,下一行的語句不是迴圈體,所以如果你想執行下一行的***迴圈,不要在while之後加分號。

    從語義上講,雖然

    條件)迴圈體;

    迴圈體只是乙個語句,如果需要執行多個語句,必須用大括號括起來,相當於乙個語句,編譯時需要確認。

    C句子以分號結尾,這意味著無論你寫多少行,只要你沒有看到分號,句子就不會結束。

  24. 匿名使用者2024-01-07

    while 在 C++ 中的用法如下:

    while (conditional) 中的命令不執行結束迴圈;

    do {}while() 在條件為 false 時結束迴圈。 但是 d0 {}while(0) 在最後執行一次。

  25. 匿名使用者2024-01-06

    while (1)

    這是乙個無休止的迴圈,它會一直迴圈,當你寫它的時候,程式總是在迴圈中,它不能用完,當然它不會亮起。

    while (0)

    相當於不寫這一段**,不跑迴圈。

  26. 匿名使用者2024-01-05

    n==1,乙個無限迴圈。

    n!=1,則跳過迴圈語句。

  27. 匿名使用者2024-01-04

    1. 可以使用while,但是需要新增條件for while才能跳出迴圈,因為while迴圈包含乙個for迴圈,而for迴圈中的中斷只能跳出for迴圈,這會導致whlie迴圈變成無限迴圈。

  28. 匿名使用者2024-01-03

    你的年齡是int,所以你的判斷陳述應該是p->age==0

  29. 匿名使用者2024-01-02

    你能具體說一下嗎,最好有乙個程式!

相關回答
6個回答2024-06-26

房東,你對這個問題沒有限制,讓我們認為你想找到 x+y+z=a,最小的 a 值。 >>>More

13個回答2024-06-26

16 A 退出迴路條件為 J>100但是,j被賦值為j=j%100+1,這個結果在1到100之間,所以不會超過100,即下面的迴圈退出條件永遠不會成立。 對於無限迴圈。 >>>More

8個回答2024-06-26

for(j=2;j:你似乎在for迴圈(初始化); 條件表示式; 它們之間的執行順序不明確,簡單來說,第一步是分配初始值; 第二步是確定條件表示式; 第三部分執行 for 迴圈 in vivo 語句; 第四步是進行漸進式更改; >>>More

15個回答2024-06-26

如果 IER 不等於 inemo2 error none,則內部迴圈始終在執行。 >>>More

13個回答2024-06-26

讓我舉個例子。

int a() >>>More