Nhờ hướng dẫn làm C: Nhập số cạnh của tam giác rồi in ra

Nhập số cạnh của tam giác rồi in ra thì làm sao vậy ?
Ví dụ: nhập số cạnh là 20 ồi in ra như vậy nè:
Ai biết, hướng dẫn cho !!
p/s:Đang học C.

#include <stdio.h>
#include <conio.h>

void VeTamGiac(int h)
{
	for (int i = h - 1; i >= 0; i--)
	{
		for (int j = 0; j < i; j++)
			printf("  ");
		for (int j = 0; j <= h - i - 1; j++)
			printf("* ");
		printf("\n");
	}
}

int main()
{
	VeTamGiac(20);
	_getch();
}

Bạn tham khảo

1 Like

hình như phải dùng “for loop” bạn ơi.

http://laptrinh.io/browse/episodes/ve-tam-giac-vuong-RE8qPU

xem video của laptrinh.io nek :smiley:

1 Like

Cám ơn bạn. :grinning:

Cái này do Codeblock bạn, mình cũng k biết nhưng trước build bằng codeblock nhiều lúc for ko dùng đc.
Dùng VS đi hoặc dev-c cũng đc

1 Like
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int chieucao;
	int a,b;
	printf("nhap chieu cao:");
	scanf("%d",&chieucao);
	for (a=1;a<=chieucao;a++)
	{
		for (b=1;b<=a;b++)
			printf("* ");
		printf("\n");
	}
}

Mình có làm như vậy có dc k ?
có gì sủa giùm.

Đc bạn. Bạn post code lên đây xong bôi đen ấn ctrl + k để dễ nhìn nhé

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