Acil Yazılıda Çıkabilecek Sorular...
20
●3.440
- 12-04-2009, 22:03:31Eposta Aktivasyonu Gerekmektestar2218 adlı üyeden alıntı: mesajı görüntüle
hocam güzel fonksiyon ama 1 basamaklı sayılarda problem çıkarmazken 189 gibi 3 basamaklı bir sayıda bir sekiz dokuz yazar ki bu yüzden basamak çözümlemesi yapıp ona göre yapmak gerekir.Fazla vaktim olmadığı için yazamıyacağım şuan gerekli fonksiyonu ama fikir versin diyorsan substr ile 6-7 basamağa göre ayırırsınız onların ondalık , yüzdelik değerlerine göre değiştirip yazmanız lazım.
faktoriyel için
<?php /* FONKSİYON başlangıç*/ function faktoriyel($sayi) { ############################ ####kodlayan dualwarior##### $kodlayan=md5("dualwarior");##### ############################ ############################ if($kodlayan=="aa96093e9b418bdd0930d0958aee9619") { if(is_numeric($sayi)) { // girilen sayı mı diye kontrol ediliyor. $j=$sayi; $sayi2=$sayi; while ($j>=1) { //sayı kadar döndürülüyor if(@$son=="") { // ilk başta son değeri olmadığından 1 değeri veriliyor. $son=1; } $son=$son*$sayi2; // son değeri ile sayı değeri çarpılıyor $j--; // her seferinde j düşürülerek döngünün sonu yaklaştırılıyor $sayi2--; // sayi2 azaltılarak her seferinde bir eksiğiyle çarplılması sağlanıyor } return $son; // son değeri çıkış verisi oluyor. } else { echo "girdiğiniz veri sayı değil."; } // sayı değeri sayı değilse veri sayı değil uyarısı veriyor. } else { echo "ERROR"; } } /* FONKSİYON bitiş */ echo faktoriyel(5); // faktoriyel($sayi); olarak kullanılabilir.$sayi yerine sayımızı yazmamız yeterli. ?> - 15-04-2009, 23:28:582. soruya alternatif cevap:
<? if(isset($_POST['kare'])){ $deger_1 = $_POST['deger1']; $deger_2 = $_POST['deger2']; $deger_3 = $_POST['deger3']; $tek_tek_kare = pow($deger_1,2) + pow($deger_2,2) + pow($deger_3,2); $toplam_kare = pow($deger_1 + $deger_2 + $deger_3,2); if($tek_tek_kare == $toplam_kare){ echo 'Evet eşit.'; }else{ echo 'Hayır, eşit değil.'; } }else{ echo ' <h3>Girilen 3 sayının ayrı ayrı kareleri toplamıyla, toplamlarının karesi birbirine eşit midir?</h3> <form name="kare" method="post" action=""> 1. değer : <input type="text" name="deger1" /><br> 2. değer : <input type="text" name="deger2" /><br> 3. değer : <input type="text" name="deger3" /><br> <input type="submit" name="kare" value="Kontrol Et" /> </form>'; } ?>