CÔNG NGHỆ THÔNG TIN >> BÀI VIẾT CHỌN LỌC

Tổng hợp các bài tập lập trình Java core in ra hình tam giác là ngôi sao hoặc số (có lời giải)

Đăng lúc: 09:25 PM - 28/10/2023 bởi Charles Chung - 1361

Tổng hợp các bài tập lập trình Java core in ra hình tam giác là ngôi sao hoặc số (có lời giải)

Giới thiệu

Bài toán in ra các loại hình tam giác dấu * hoặc số với chiều cao n là bài toán cơ bản để thực hành về vòng lặp trong các ngôn ngữ lập trình như C/C++/C#/Java..., dưới đây là code mẫu java in ra một số hình tam giác với n=5, các bạn có thể tham khảo và chỉnh sửa theo ý muốn.

Vẽ hình tam giác vuông sao(*) dạng 1

int n = 5;

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= i; j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác vuông sao(*) dạng 2

for (int i = n; i >= 1; i--) {

for (int j = 1; j <= i; j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác vuông sao(*) dạng 3

for (int i = 1; i <= n; i++) {

for (int c = 1; c <= n - i; c++)

System.out.print(" ");

for (int j = 1; j <= i; j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác vuông số dạng 1

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= i; j++)

System.out.printf("%3d", j);

System.out.println();

}

Kết quả

Vẽ hình tam giác vuông số dạng 2

for (int i = n; i >= 1; i--) {

for (int j = 1; j <= i; j++)

System.out.printf("%3d", j);

System.out.println();

}

Kết quả

Vẽ hình tam giác vuông số dạng 3

for (int i = 1; i <= n; i++) {

for (int c = 1; c <= n - i; c++)

System.out.print(" ");

for (int j = 1; j <= i; j++)

System.out.printf("%3d", i);

System.out.println();

}

Kết quả

Vẽ hình tam giác cân sao(*) dạng 1

for (int i = 1; i <= n; i++) {

for (int c = 1; c <= n - i; c++)

System.out.print(" ");

for (int j = 1; j <= i; j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác cân sao(*) dạng 2

for (int i = 0; i < n; i++) {

for (int c = 1; c <= n - i; c++)

System.out.print(" ");

for (int j = 1; j <= (2 * i + 1); j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác cân sao(*) dạng 3

for (int i = 0; i < n; i++) {

for (int c = 1; c <= n - i; c++)

System.out.print(" ");

for (int j = 1; j <= (2 * i + 1); j++)

if(j==1 || j==2*i+1 || i==n-1)

System.out.print("* ");

else

System.out.print(" ");

System.out.println();

}

Kết quả

Vẽ hình tam giác cân sao(*) dạng 4

for (int i = n - 1; i >= 0; i--) {

for (int c = n - i; c >= 1; c--)

System.out.print(" ");

for (int j = 1; j <= (2 * i + 1); j++)

System.out.print("* ");

System.out.println();

}

Kết quả

Vẽ hình tam giác cân số dạng

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= n - i; j++) {

System.out.print(" ");

}

for (int k = 1; k <= i; k++) {

System.out.printf("%3d", k);

}

for (int l = i - 1; l >= 1; l--) {

System.out.printf("%3d", l);

}

System.out.println();

}

Kết quả

Mọi thắc mắc xin liên hệ thầy Charles Chung

 

thay lời cảm ơn!

QUẢNG CÁO - TIẾP THỊ