01/10/2018, 09:07

Anh nào có thể giải thích hộ em phần vòng lặp "/*in ra màn hình khoảng trắng đến vị trí thứ n-i */" , em không hiểu

int main ()
{
    int n,i,j;
    printf("nhap chieu cao tam giac:");
    scanf("%d",&n);
    n=10;
    printf("
");
    for(i=1;i<=n;i++)
    {
       for(j=1;j<=n-i;j++)
           printf(" ");/*in ra màn hình khoảng trắng đến vị trí thứ n-i */
       for(j=1;j<=2*i-1;j++)
           printf("*"); /*tiếp tục in ra màn hình * đến vị trí 2*i-1 */
       printf("
"); /* chuyển xuống hàng tiếp theo */ 
    }
}
NG viết 11:18 ngày 01/10/2018

i chạy từ 1 tới n :
j chạy từ 1 tới n - i
vòng i = 1 : in n - 1 khoảng trắng, khoảng trắng cuối cùng là ký tự thứ n - 1 của dòng
vòng i = 2 : in n - 2 khoảng trắngm hoảng trắng cuối cùng là ký tự thứ n - 2 của dòng

vòng i = n . in 0 khoảng trắng

Bài liên quan
0