1樓:匿名使用者
break不能跳出多重迴圈,只能跳出當前迴圈而且你根本不用跳出迴圈
直接將輸出語句替換break就行了
int a,b,c,d;
cout<<"請輸入雞兔的總數:";
cin>>a;
cout<<"雞兔腿的總數必須是在"<<2*a<<"和"<<4*a<<"之間的偶數!"<>b;
for(c=0;c<=a;c++)}}
2樓:
break;語句有錯,,它並不能跳出多重迴圈的,,可以弄個標誌位:
#include
using namespace std;
int main()
}if (ntmp == 1)
}cout<<"a"< return 0;} 3樓:匿名使用者 兩個for迴圈,一個break是跳不出來的改為如下 void main( ) }if(flag) break; }cout<<"雞有"< 4樓:傻帽天才 #include using namespace std; void main()}} }你似乎 感到很困惑 覺得 自己 寫的 很好我感覺 你是 初學者 你最大的 錯誤時 過於理想化了 問題在哪 就是 break; 在他身上 你犯了個錯誤 你誤認為 break 會中斷兩個for迴圈也就是 你認為 break 會讓整個迴圈停止 其實 當 c d 的 值滿足了 條件後 break 只是 中斷了 第二個for 迴圈 含有c 的那個迴圈 並沒有終止 迴圈還會繼續 所以 結果就是 c d 的值 每次都是兔子和雞的總數加一 對於終止 迴圈 我建議不要 如果 狗和兔子呢 你中斷迴圈的結果 就是少解 所以 很簡單 用個continue 就ok 了 5樓: break語句錯。這樣修改程式: cout<<"雞"< 6樓: }ans: //這裡是一個標籤 cout<<"雞有"< 7樓:匿名使用者 c+d==a&&2*c+4*d==b 這是不對的 cpp1.exe 1 error s 0 warning s cpp1程式一個錯誤0個警告 c語言問題求解答 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答... 改的挺多的。實力有限,望採納 附 在vc 編譯器下,選中 按alt f8可以對 進行排版 include int main swap pmin,a 0 output a for i 0 i 10 i swap pmax,a 9 output a return 0 void input int a v... m的結果是18 等我仔細解析下 這是運算子優先度問題 前面的三個 p 是同時運算的 所以應該前面是1 1 1 後面後面就不同了 因為優先度問題 你的括號並沒用加不加都一樣 所以後面應該是這樣讀 前面 p 然後 p再 之後後面一樣所以後面是 3個5 前面是1 1 1 最後p 1 q 8 m 18 好吧...c語言問題求解答具體點,C語言問題求解答
c語言的問題,求解答,c語言的一個問題,求解答!
c語言自加問題,求解