Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Cách viết chương trình hiển thị ký tự "*" theo như hình cho trước như thế nào ?

  1. #1
    Ngày gia nhập
    09 2011
    Nơi ở
    Quảng Ninh
    Bài viết
    6

    Mặc định Cách viết chương trình hiển thị ký tự "*" theo như hình cho trước như thế nào ?

    Viết chương trình hiển thị ra màn hình kiểu sau:
    *
    * *
    * * *
    * * * *
    * * * * *
    * * * * * *
    code của mình:
    for (int i = 0; i < 6; i++)
    {
    Console.WriteLine("*");
    for (int j = 0; j <= i; j++)
    {
    while (i < j)
    Console.Write("*");
    }

    }
    Console.Read();

    Mình nghĩ là dùng 2 vòng lặp "for" một vòng theo trục x một vòng theo trục y
    mà ko biết sai ở chỗ nào mà không ra được mong các bác chỉ giáo dùm

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Dùng 2 For một For dùng để vẽ mà một for dùng để xuống dòng
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  3. #3
    Ngày gia nhập
    09 2011
    Nơi ở
    Quảng Ninh
    Bài viết
    6

    mình cung làm thế nhưng không được bạn xem code mình sai chỗ nào sửa hộ mình với

  4. #4
    Ngày gia nhập
    12 2010
    Bài viết
    29

    Code:
     
           for (int i = 0; i < 6; i++)
                {
                    for (int j = 0; j <= i; j++)
                    {
                        Console.Write("*");
                    }
                         Console.Write("\n");
                 }
           Console.ReadKey();

  5. #5
    Ngày gia nhập
    09 2011
    Nơi ở
    TP Hồ Chí Minh
    Bài viết
    37

    Visual C# Code:
    1. string s = "";
    2. for (int i = 0; i < 6; i++)
    3. {
    4.    s += "*";
    5.    Console.WriteLine(s);
    6. }
    Kiểu này ok không?
    p/s: ta là gấu

  6. #6
    Ngày gia nhập
    02 2011
    Nơi ở
    Vô Gia Cư
    Bài viết
    269

    Mặc định Cách viết chương trình hiển thị ký tự "*" theo như hình cho trước như thế nào ?

    Kết quả của bạn xuất ra màn hình được những gì?

    Mình nghĩ code của bạn nên sửa lại như sau:
    Trước:
    Code:
    for (int i = 0; i < 6; i++)//bạn nên cho i chạy từ 1 nếu muốn j < i
    {
        Console.WriteLine("*"); //bạn viết một dấu "*" ở đây thì dẫn đến sẽ bị dư một cái "*" ở mỗi dòng
        for (int j = 0; j <= i; j++)// nếu bạn cho j <= i rồi thêm câu lệnh while thì bạn chỉ cần cho j<i là đc rồi
        {
            while (i < j)//vòng lặp while không cần thiết và cũng không đúng
            Console.Write("*");
        }
    }
    Console.Read();
    Sau:
    Code:
    for (int i = 1; i < 6; i++)
    {
       for (int j = 0; j < i; j++)
       {
           Console.Write("*");
       }
       Console.Write("\n");
    }
    Console.Read();

  7. #7
    Ngày gia nhập
    09 2011
    Nơi ở
    Quảng Ninh
    Bài viết
    6

    Cảm ơn mọi người
    cả 2 cách đều ok
    Đã được chỉnh sửa lần cuối bởi nojkhiepso : 18-09-2011 lúc 09:12 PM.
    Mong được sự giúp đỡ của các bạn
    [Rượu nồng trong chén sầu thêm sầu]
    Thanks

Các đề tài tương tự

  1. nghĩa của 3 từ "principals", "artifacts", "securables" là như thế nào?
    Gửi bởi ntbao trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 2
    Bài viết cuối: 02-09-2017, 06:36 PM
  2. Trả lời: 4
    Bài viết cuối: 14-09-2011, 11:01 PM
  3. Problems : " recover tree " with input as " preorder" and "inorder"
    Gửi bởi HoangManhHa1991 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 13-04-2011, 10:19 PM
  4. Viết dòng chữ "Chuc mung nam moi" mỗi từ in ra ở 4 góc màn hình" như thế nào?
    Gửi bởi chjecla_ trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 25-10-2010, 10:34 AM
  5. chuyển xâu theo cấu trúc "ho...dem..ten" sang "ten...ho..dem"
    Gửi bởi hoangminh1190 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 15-01-2009, 07:16 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn