01/10/2018, 00:24
Hỏi về vẽ hình chữ nhật trong C++
em mới học C++, nghĩ ra một chương trình vẽ hình chữ nhật bằng while nhưng nó không vẽ đc, ai xem giúp em với
#include <iostream>
using namespace std;
int main() {
int dai = 0;
int rong = 0;
while (dai++ < 60) {
while (rong++ < 40)
{
cout << "*";
}
cout << endl;
}
system("pause");
return 0;
}
Bài liên quan
Vì bạn cho
rong
tăng lên đến 40 nhưng chưa resetrong = 0;
nên khiwhile
kiểm tra điều kiện thìrong
đã quá 40 (do lần lặp đầu tiên), kết quả là các lần tiếp theo chỉ in raendl
mà không in ra thêm dấu sao nào cả. Giải quyết: đặt thêmrong = 0;
vào saucout<<endl;
That’s it!
Dùng vòng lặp for cho dễ nó tự reset luôn