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

Đề tài: In Đường tròn sao trong C Sharp

  1. #1
    Ngày gia nhập
    10 2018
    Bài viết
    4

    Mặc định In Đường tròn sao trong C Sharp

    Mình mới tìm hiểu C Shap, nhận thấy khi dùng dấu "*" in đường tròn thì có rất it dấu * hiển thị và không hiểu nguyên nhân lắm!
    Mình đăng lên đây Với hy vọng các bậc cao thủ giúp khắc phục và giải thích. Xin đa tạ!
    Code:
    pace HinhtronInsao
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine("\tHinh Tron Sao");
    Console.WriteLine();
    Console.Write("\tNhap Ban kinh R = ");
    double R = double.Parse(Console.ReadLine());
    Console.WriteLine("\n\n");
    double X1, X2, i, J,q=0, Saiso = 0.15; // Nếu bỏ Sai số thì số lượng "*" hiển thị vòng tròn sẽ rất ít!
    for (i= 2* R; i>=0; i--)
    {
    for (J=0;J<= 2*R+3; J++ )
    {
    X1 = R+3 - Math.Round(Math.Sqrt(i * (2 * R - i)), 2);// Tính nghiệm X1;
    X2 = R+3 + Math.Round(Math.Sqrt(i * (2 * R - i)), 2); // Tính nghiệm X2;
    if (((X1 - Saiso)<=J && J <=(X1+Saiso)) || ((X2 - Saiso) <= J && J <= (X2 + Saiso))) //Điều kiện có tính đến Sai số = 0,15
    {
    Console.Write(" *");
    q++; // đếm số hoa thị "*" biểu thị các kết quả được hiển thị bởi C#;
    }
    else
    {
    Console.Write(" ");
    }
    }
    Console.Write("\n");
    }
    Console.WriteLine("\nSo dau * : q = {0}", q);
    Console.ReadLine();
    }
    }
    }

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		Hinhtron2.PNG
Lần xem:	5
Size:		8.5 KB
ID:		65702

  2. #2
    Ngày gia nhập
    08 2017
    Bài viết
    1,883

    Tăng độ phân giải, giảm size xuống đến mức có thể, ...


  3. #3
    Ngày gia nhập
    10 2018
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi Monre Xem bài viết
    Tăng độ phân giải, giảm size xuống đến mức có thể, ...

    Cảm ơn Monre, mình đã làm như bạn rồi, nhưng cũng không cải thiện được ạ!

  4. #4
    Ngày gia nhập
    08 2017
    Bài viết
    1,883

    có bao giờ nhắm nhìn giải Ngân hà không ?
    kích thước mặt trời không nhỏ, khoảng cách giữa chúng rất lớn, nhờ rất nhiều nên chúng hòa với nhau

    Ngân Hà

  5. #5
    Ngày gia nhập
    10 2018
    Bài viết
    4

    Cảm ơn vì bức tranh đẹp! Bầu trời thật rộng lớn, với vô vàn tinh tú được thu lại trong khung cảnh nhỏ nhoi. Đằng sau những đốm sáng kia còn biết bao "vì tinh tú" là CÓ THẬT nhưng ta KHÔNG NHÌN THẤY!
    Bạn có thể giải thích không, với trường hợp bài toán "in đường tròn sao" thì rất khó hiểu khi mình Debug và phát hiện đa phần những nghiệm không nguyên đều bị "BỎ QUA"???
    Xin cảm ơn!

  6. #6
    Ngày gia nhập
    10 2018
    Bài viết
    4

    Mặc định In Đường tròn sao trong C Sharp

    Trích dẫn Nguyên bản được gửi bởi Hocchovui Xem bài viết
    Cảm ơn vì bức tranh đẹp! Bầu trời thật rộng lớn, với vô vàn tinh tú được thu lại trong khung cảnh nhỏ nhoi. Đằng sau những đốm sáng kia còn biết bao "vì tinh tú" là CÓ THẬT nhưng ta KHÔNG NHÌN THẤY!
    Bạn có thể giải thích không, với trường hợp bài toán "in đường tròn sao" thì rất khó hiểu khi mình Debug và phát hiện đa phần những nghiệm không nguyên đều bị "BỎ QUA"???
    Xin cảm ơn!
    Cuối cùng Mình cũng đã "làm được!", Mấu chốt là các "bước nhảy" của vòng lặp đã "nhảy qua" các nghiệm. Để khắc phục, cần điều chỉnh các "bước nhảy" bằng cách lấy đạo hàm theo phương nằm ngang và thẳng đứng: X,Y.
    Kết quả:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		VongtronHoanchinh.PNG
Lần xem:	4
Size:		8.3 KB
ID:		65887

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