1. 1.
    -2
    beyler math.h fonksiyonunu kullanmadan girilen sayının karekökünü alan bir fonksiyon yazmam lazım. yazdığım şey 1'den büyük sayılar için çalışıyor ama bana 0-1 arası sayıların da kökünü hesaplaması lazım. nasıl yapabiliriz?
    ···
  2. 2.
    0
    up up up
    ···
  3. 3.
    0
    @3 olm hazır fonksiyon kullanmadan diyorum lan. kendim yazacam onu yani. ki ben de yazdım.

    1. include<stdio.h>
    2. include<conio.h>

    int main()
    {
    float i,j;
    float num;
    j=0.00001;


    printf("ENTER ANY NUMBER : ");
    scanf("%f",&num);

    for(i=0;i<num;i=i+j)
    {
    if((i*i)>num)
    {
    i=i-j;
    break;
    }
    }
    printf("%.5f",i);
    getch();
    return 1;
    }

    normal sayılar için çalışıyor ama bana mesela 0'la 1 arasındaki sayıların da sonucunu vermesini lazım. orda sıkıntı oluyor.

    değişkenleri float olarak değil de double olarak kaydedince de hata veriyor amk. bi çözemedim.
    ···
  4. 4.
    0
    up up up
    ···
  5. 5.
    0
    up up up
    ···
  6. 6.
    0
    up up up
    ···
  7. 7.
    0
    @10 panpa eyvallah da senin yazdığın kod da 0-1 arasındaki sayılar için çalışmıyor. bir denesene 0,2 falan. hep 0,0000 sonucunu veriyor.
    ···
  8. 8.
    0
    up up up
    ···
  9. 9.
    0
    @13 bulamadım ki lan işte.

    edit: return 0'dan değil panpa. başta onu denedim çalışmadı, sonra netten bakarken 1 koydum. return 0'da da çalışmıyor yani.
    ···
  10. 10.
    0
    @14 temel hatlarıyla 1 haftada öğrenirsin de böyle yannan kürek ayrıntıları ömür boyu bitmez.
    ···
  11. 11.
    0
    up up up
    ···
  12. 12.
    0
    @19 0 ile 1 arasında hiçbir sayı için çalışmıyor. ne yazarsan yaz 0 sonucunu veriyor.

    mesela 0.2 yaz, 0.45 yaz, 0.13 yaz hep 0 çıkıyor sonuç
    ···
  13. 13.
    0
    up up up
    ···
  14. 14.
    0
    @22 integer değil float aldım.
    ···
  15. 15.
    0
    @23 panpa matematiksel olarak anlatması zor. benim yazdığım program 0'dan başlıyor sürekli sayıyı kendisiyle çarpıyor, eğer istediğim sayıysa bırakıyor yok değilse kendini artıyor.
    ···
  16. 16.
    0
    @28 yanlış çıkıyor amk. virgül koyunca 0 veriyor, nokta koyunca sayının kendisini veriyor.

    0,5 için 0
    0.5 için 0.5 sonucunu veriyor. denedik hepsini heralde.
    ···
  17. 17.
    0
    @28 harbiden lan ben onunkini sadece virgül koyarak denemiştim. ne fark ediyor ki amk?
    ···