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 !

1 Like

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";
}
 *
 * *
 * * *
 * * * * 
 * * * * *
1 Like

        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;
        }
	

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

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

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?