PHP Fibonacci Dizisi Bulma - Bilişim Konuları

PHP Fibonacci Dizisi Bulma

Bu örneğimizde php kodları ile Fibonacci dizisinin elemanlarını yazdıran programı yapacağız. Fibonacci dizisi her elemanı kendisinden önce gelen iki elemanının toplamı olan bir dizidir. Bu örneğimizde kullanıcıdan klavyeden fibonacci dizisinin eleman sayısını girmesini istiyoruz. Kullanıcının girmiş olduğu eleman sayısı kadar fibonacci dizisi elemanlarını bir sonraki sayfada ekrana yan yana yazdırıyoruz. Programın çalışan ekran görüntüleri ve kodları aşağıdadır. Ayrıca isteyen ziyaretçiler Kendin DENE butonuna basarak örneği kendileri de deneyebilirler.

fibonaccidizisi1.php sayfası kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Fibonacci Dizisi-1</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

<form action="fibonaccidizisi2.php" method="post">
<table border="0" bgcolor="#FFFF00"">
  <tr>
    <td colspan="2" align="center">Fibonacci Dizisi Yazdırma</td>
    </tr>
  <tr>
    <td>Dizi Eleman Sayısı:</td>
    <td><input name="fibonacci" type="text" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="gonder" type="submit" value="Dizi Elemanlarını Yazdır" /></td>
  </tr>
</table>

</form>

</body>
</html>

fibonaccidizisi2.php sayfası kodları:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Fibonacci Dizisi-2</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

<?php
$adet=$_POST['fibonacci'];

$a="1";
$b="2";

?>
<table border="0" bgcolor="#99FF99">
  <tr>
    <td colspan="2" align="center">Fibonacci Dizisi</td>
  </tr>
  <tr>
    <td>Eleman Sayısı:</td>
    <td><strong><?php echo $adet; ?></strong></td>
  </tr>
  <tr>
    <td>Dizi Elemanları:</td>
    <td>
<?php
echo "1 2 ";

for ($i = 3; $i <= $adet; $i++)
{
	$c = $a + $b;
	echo $c." ";
	 
	$a = $b;
	$b = $c;
}

?>


</td>
  </tr>
</table>


<p><A HREF="javascript:javascript:history.go(-1)">Geri dön</A></p>

</body>
</html>

Ekran Görüntüleri:

Formdan eleman sayısı 10 olarak giriliyor.

php-fibonaccidizisi1

Fibonacci dizisinin 10 elemanı yazdırılıyor.

php-fibonaccidizisi2

Formdan eleman sayısı 15 olarak giriliyor.

php-fibonaccidizisi3

Fibonacci dizisinin 15 elemanı yazdırılıyor.

php-fibonaccidizisi4

Kendin DENE

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap