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 */
}
}
Bài liên quan
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