請幫助我,我使用代碼塊16,我不知道爲什麼這個代碼不打印廣場,只是一個正方形! 另一件事是我該如何改進這段代碼? 我還在學習,請不要生我的氣 非常感謝您的時間嵌套while循環的問題
#include <iostream>
using namespace std;
int main() {
char a = 'a', d = ' ';
int b = 0, c = 0;
while (c < 5) {
cout << a;
c = c + 1;
}
cout << endl;
c = 0;
while (c < 3) {
cout << a;
while (b < 3) {
cout << d;
b = b + 1;
}
cout << a << endl;
c = c + 1;
}
c = 0;
while (c < 5) {
cout << a;
c = c + 1;
}
cout << endl;
return 0;
}
'b = 0'可能有幫助。 – Yakk
一旦'b'命中3,'while'循環永遠不能再次運行。對於這種情況,使用'for'循環而不是'while循環。 –
使用調試器逐步完成並在此過程中觀察變量 –