30/09/2018, 20:23

Hỏi về dùng vòng lặp trong C++

Anh chị giúp em viết dùng đoạn code vòng lặp để vẽ hình này , em suy nghĩ mãi ko ra !

Quốc Hùng viết 22:38 ngày 30/09/2018

Hai vòng lặp lòng nhau nhé

for (int i=1;i<=5;i++) {
 for (int j=0;j<=i;j++){
  cout << " * ";
 }
cout << "\n";
}
... viết 22:39 ngày 30/09/2018

for (int i=1;i<=5;i++) {
for (int j=0;j<=i;j++){
cout << " * ";
}
cout << “\n”;
}

 *
 * *
 * * *
 * * * * 
 * * * * *
Gió viết 22:32 ngày 30/09/2018

        int n=5;
        for(int i=1;i<=n;i++){
             for(int j=0;j<n+i;j++) 
                  cout<<" *"[j>=n-i&&(j-i)%2];
             cout<<endl;
        }
	

Ngô Doãn Tuấn viết 22:25 ngày 30/09/2018

cout<<" *"[j>=n-i&&(j-i)%2];

Gió ơi. Giải thích đoạn này đươc không

Gió viết 22:33 ngày 30/09/2018

J>n-i là vị trí mà bắt đầu dòng i có thể in dấu *
(j-i)%2 sẽ in so le theo dòng và theo cột

Bài liên quan
0