Vòng lặp lồng nhau trong C++

Các bác giải thích giúp em đoạn code sau với ạ, phần for lồng nhau mình không hiểu lắm

#include <bits/stdc++.h>
using namespace std;
int main() {
    
    int n,i,j,k;
    cin>>n;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=n-i;j++)
        {
            cout<<" ";    
        }
        for(k=j;k<=n;k++)
        {
            cout<<"#";    
        }
        cout<<"\n";
    }
    return 0;
}

Bạn dùng giấy có kẻ ô cho dễ hình dung :smiley:

3 Likes

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

  • for tập 0 (review) bên ngoài cùng là để in ra một dòng.
    • for tập 1 in ra các khoảng trắng.
    • for tập 2 in ra các ký 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?