1. 1.
    -1
    int d=0;
    int c;
    for (c=1;c==10000;c++)
    {
    double a=(int)(Math. random()*5);
    double b=(int)(Math. random()*5);
    if (a*a+b*b<=5){
    d=d+1;
    }
    else {
    d=d;
    }
    }
    System.out. println(d*4/10000);

    }
    }

    arkadaşlar burada işlem neden 0 veriyor açıklayabilirseniz sevinirim
    ···
  1. 2.
    +1
    bu kod sıfır verdiyse git sayısal loto falan oyna bugün amk
    ···
  2. 3.
    +1
    java bilmiyorum ama c'yi ilk başta 1'e eşitlememişsin ondan olabilir mi?
    ···
  3. 4.
    +1
    for (c=1;c

    10000;c++) for'un içindeki eşitlikle

    olmaz kardeşim, c=10000 yapman lazım.
    ···
  4. 5.
    0
    @5 yok kardeş == le yazılıyor
    ···
  5. 6.
    +1
    ayrıca d=d ne amk. madem değişiklik yapmıcaksın hiç else'yi yazmana gerek yok
    ···
  6. 7.
    +1
    panpa for (int c=1;c<=1000;c++) yapıcaksın yoksa hata verir yada yanlıslık olur bu arada ne yapmak istedigini söle sana c# kodlarını yazıyım
    ···
  7. 8.
    +1
    @8 haklı
    ···
  8. 9.
    0
    sadece c=10000 durumunda for'un altındaki işlemi yapar. zaten o forun içinden çıkan sayının if'i sağlaması çok çok düşük olasılık. ayrıca hayatımda bu kadar manasız bi program görmedin senin de amk.
    ···
  9. 10.
    +1
    c==1000 yazmışsın, for döngüsünün başında c yi 1e eşitliyorsun sonra 1000 e eşit olmadığı için for un içine girmiyor direk d nin en baştaki değerini yazıyor o da sıfır
    ···
  10. 11.
    +1
    double'a atadığın sayıyı niye (int)e çeviriyorsun amk?
    ···
  11. 12.
    0
    upupupupupupupupup
    ···
  12. 13.
    0
    c == 10000 i c<= 10000 yap öyle dene
    ···
  13. 14.
    0
    ne varsa gececilerde var up beyler bu arada yukarıda yapılan herşeyi yaptım anlayan varsa beri gelsin.

    ayrıca yok şu dille yazayım yok bu dille yazayım demeyin

    ek olarak matris işlemi eşolon alma satır sütün işlemi gibi karmaşık işlemleri javada ypabilmekteyim yani java hakkında temel bilgim var.ona göre yorumları yapalım hepinize şuku verdim
    ···
  14. 15.
    +1
    panpa yukarıdakiler olmadıysa şurayada bi bak derim
    system.out. println(d*4/10000); kısmında
    system.out. println(d*4./10000.);
    sonuna nokta koyup bir dene,
    for döngüsü için yukarıda söyledikleri doğru görünüyo.
    ···
  15. 16.
    +1
    panpa for kısmını c<= 10000 yap bide
    system.out kısmını
    system.out. println(d*4./10000.); şekilde yapınca oluyo gibi durdu
    ···