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
rongtăng lên đến 40 nhưng chưa resetrong = 0;nên khiwhilekiể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 raendlmà 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