Arkadaslar , ornegin 1-16 ya kadar olan sayilarin karekokunu(karekokler cift sayi olacak) ekrana yazdirmak istiyorum. Ama bir turlu olmadi. Kodu ve ciktisini yazayim asagiya. Neyi atliyorum aceba?
Ciktisi:
2
2.2360679774998
2.4494897427832
2.6457513110646
2.8284271247462
4
Eger karekok alinan kismi soyle degistirsem
$e=round(sqrt($d),0);
cikti bu sefer soyle oluyor:
2
2
2
2
4
4
4
4
Mesela burda bana sadece 2 ve 4 lazim. Normalde calismasi lazim gibi gorunuyor. Hesaplayamadigim bi nokta var ama bir turlu bulamadim. 1 den 20 ye kadar olan sayilarin karelerini hesaplayip ekrana yazdirdim, orda sorun yok. Bir de tam tersini denemek istedim ama sonuc basarisiz. Onerilerinizi bekliyorum arkadaslar.
Kod:
<?php
$d=0;
$e=0;
for($d=1;$d<=16;$d++)
{
$e=sqrt($d);
if(($e%2)==0)
{
echo "$e<br>";
}
}
?>
Ciktisi:
2
2.2360679774998
2.4494897427832
2.6457513110646
2.8284271247462
4
Eger karekok alinan kismi soyle degistirsem
$e=round(sqrt($d),0);
cikti bu sefer soyle oluyor:
2
2
2
2
4
4
4
4
Mesela burda bana sadece 2 ve 4 lazim. Normalde calismasi lazim gibi gorunuyor. Hesaplayamadigim bi nokta var ama bir turlu bulamadim. 1 den 20 ye kadar olan sayilarin karelerini hesaplayip ekrana yazdirdim, orda sorun yok. Bir de tam tersini denemek istedim ama sonuc basarisiz. Onerilerinizi bekliyorum arkadaslar.