#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
printf("nhap chieu cao tam giac\n");
scanf("%d", &n);
for(int i=0;i<=n;i++)
{
for(int j=0;j<n-i;j++)
printf(" ");
{
for(int k=1;k<=2*i+1;k++)
printf("*");
printf("\n");
}
}
return 0;
}
Help, Mọi người có thể giải thích cho em thuật toán của bài này được không ạ ?, code thì chương trình chạy đúng, nhưng em không hiểu thuật toán của nó ạ, mong mọi người giúp đỡ 
.


phải set lại i mỗi lần j kết thúc. Nói túm lại là đang hứng và rảnh rồi thử cái khác đã. Tìm nhiều cách làm đã coi tối ưu nhất là gì. Đặt trường họp hứng lên nhập n=1b thì sao. 
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?