Viết chương trình vẽ một tam giác cân bằng dấu "*"

Ừ cảm ơn bạn, mình cũng có mày mò rồi post code của minh ở trên rồi,.

Mình tính làm xong hết mấy bài tập rồi đăng 1 post mới hỏi mọi người xem có cách nào khác không :slight_smile:

(post withdrawn by author, will be automatically deleted in 24 hours unless flagged)

#include <iostream>
using namespace std;
 
int main()
{
    int a;
    scanf("%d",&a);
    for(int i = 1; i = a; i++) {
        for(int j = 1; j = i; j++) {
            printf("*");
       }
       printf("\n");
   }
}
1 Like

hi bạn
mình mới làm được nè

cout << "Nhap vao mot so nguyen duong h ";
int h;
cin >> h;

for (size_t i = 0; i <= h; i++)
{
	for (size_t j = 0; j <= h-i; j++)
	{
		if (j == h - i) {
			for (size_t k = 0; k < 2 * i+1; k++)
			{
				cout << " * ";
			}
		}
		else {
			cout << "   ";
		}
	}
	cout << endl;
}

image

2 Likes

cho mình hỏi chỗ n-- có tác dụng gì ạ

n-- là phép toán giảm n một đơn vị.
Trong bài là lặp n lần, ngược từ n về 1.

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