Viết chương trình in ra tam giác vuông có chiều cao là n. Đây là một bài tập cơ bản tuy nhiên thì nó cũng rất hay, bài tập này sẽ giúp chúng ta thấy được sức mạnh của vòng lặp for lồng nhau :D.
Bài toán in ra hình tam giác vuông có chiều cao n
Đề bài: Trên ngôn ngữ lập trình C , hãy nhập vào hai số nguyên dương n từ bàn phím. Hãy viết chương trình in ra tam giác vuông có chiều cao là n
Như vậy, bài toán này sẽ giúp các bạn học được các kiến thức cơ bản nhất về nhập xuất trong lập trình C. Cách sử dụng vòng lặp và cấu trúc điều khiển rẽ nhánh của ngôn ngữ lập trình C
Xác định input output:
input: Nhập n = 2
output: in ra tam giác vuông có chiều cao là 2
Ý tưởng :
- Chúng ta sẽ sử dụng hai vòng lặp for lồng nhau để in ra các điểm của tam giác vuông ví dụ n = 4 thì chúng ta sẽ in ra lần lượt các chuỗi * ** *** ****
- Cái này thì chỉ cần xét điều kiện của giá trị khởi tạo ở 2 vòng lặp là được
Ok chỉ vậy thôi, bây giờ mình sẽ code và chú thích chi tiết ngay ở dưới.
#include<conio.h> #include<stdio.h> int main() { int n; printf("Nhap n: "); scanf("%d",&n); for(;n<=0;) { printf("Phai nhap n > 0 nNhap lai n: "); scanf("%d",&n); } // Kiem tra dieu kien cua n for(int i = 1; i <= n; i++) { for(int k = 1; k <= i; k++) { printf("*"); } printf("n"); } // In ra tam giac vuong co chieu cao n }
Kết quả:
Nhap n: 4 * ** *** ****
Okê xong rồi đấy :D, bài này rất đơn giản phải không thế là mình đã giải quyết xong bài tập in ra tam giác vuông có chiều cao là n . Chúc các bạn học lập trình thật tốt. Hãy đi thật chậm và chắc, nền vững thì mới xây cao cố lên nhé :v. Mình xin được kết thúc bài viết tại đây.
Xem thêm bài viết về C/C++ tại đây
Để lại một bình luận