Vẽ tam giác cân bằng dấu sao trong C | Lập Trình Từ Đầu

1. Bài tập vẽ tam giác cân đối dấu sao chiều cao a trong C

Bài tập cơ bản này ta hoàn toàn có thể có hướng xử lý là sử dụng vòng lặp for trong ngôn từ lập trình C .
Đầu vào sẽ là số nguyên a là chiều cao của hình tam giác cân, nhu yếu của bài toán là In ra màn hình hiển thị tam giác cân đối dấu sao có chiều cao a trong C .

2. Lời giải

Để giải được bài tập In ra màn hình hiển thị tam giác cân đối dấu sao cạnh a trong C bạn phải có kỹ năng và kiến thức về toán học cơ bản, có kỹ năng và kiến thức về nhập xuất cơ bản và cách sử vòng lặp for trong lập trình C .

Các bước triển khai bài toán như sau :
Bước 1 : Khai báo biến int a dùng để gán giá trị độ cao của tam giác cân .
Bước 2 : Nhập vào giá trị của a nếu a < 0 nhu yếu nhập lại .

Bước 3: Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in các khoảng trống, một vòng lặp để in các dấu sao. Ta sử dụng vòng lặp for bắt đầu từ int i = 1, kết thúc khi i<=a và mỗi lần i tăng lên 1; trong vòng for i ta sử dụng vòng lặp for bắt đầu từ int j = 1, kết thúc khi j<=a-i và mỗi lần j tăng lên 1 và in ra khoảng trống; trong vòng for i ta sử dụng vòng lặp for bắt đầu từ int j = 1, kết thúc khi j<=i và mỗi lần j tăng lên 1 và in ra dấu ‘ * ‘.

Bước 4 : in tam giác cân ra màn hình hiển thị .
Chương trình giải bài tập In ra màn hình hiển thị tam giác cân đối dấu sao trong C như sau :

#include
int main()
{
    //khai bao a
    int a;
    //nhap du lieu cho a
    do
    {
        printf("nhap chieu cao tam giac: a =");
        scanf("%d",&a);
    }while(a<0);
    // vòng for dieu khien so hang 
    for(int i=1;i<=a;i++)
    {
        // vong for dieu khien cac khoang trong
        for(int j=1;j<=a-i;j++)
        {
            printf(" ");
        }
        // vong for de in dau sao
        for(int j=1;j<=2*i-1;j++)
        {
            printf("*");
        }		
        printf("\n");
    }

}

Ví dụ tôi nhập a=10

Kết quả :

3. Tổng kết

Để thực thi giải bài tập In ra màn hình hiển thị tam giác cân đối dấu sao trong C bạn đọc cần phải có kiến thức và kỹ năng cơ bản về ngôn từ lập trình C, bạn cần nắm vững cách nhập xuất cơ bản và những cách sử dụng vòng lặp for trong C và những phép toán học cơ bản .