For Döngüsü ile İlgili Örnekler
Soru: 1 ile 100 arasındaki sayılardan hem 3'e hem de 7'ye tam bölünen sayıları ve bu sayıların toplamını ekrana yazdırınız.
Bu sorunun çözümünde mod(%) operatörünü kullanıyoruz, örenğin mod 3'e bölümden kalan 0 ise sayı tam olarak 3'e bölünüyordur. Hem 3'e hem de 7'ye bölünebilmeyi if ($i%3==0 && $i%7==0) şart satırı ile sağlayabiliriz. Bu satır aslında C, C++, Java ve JavaScript dillerinde de aynı şekilde yazılır. Bu dillerden gelenler hemen kavrayacaklardır.
<?php
$toplam=0;
for($i=1; $i<=100;$i++)
{
if ($i%3==0 && $i%7==0)
{
echo $i."<br>";
$toplam+=$i;
}
}
echo "Toplam sonucu:".$toplam;
?>
21
42
63
84
Toplam sonucu:210
Soru: 1'den 100'e kadar olan sayılardan 3'e bölünenlerin toplamını ve 5'e bölünenlerin toplamını bulup, farkını ekrana yazdırınız.
<?php
$toplamUc=0;
$toplamBes=0;
for($i=1; $i<=100;$i++)
{
if ($i%3==0)
$toplamUc+=$i;
if ($i%5==0)
$toplamBes+=$i;
}
echo "Üçe bölünenler toplam sonucu:".$toplamUc."<br>";
echo "Beşe bölünenler toplam sonucu:".$toplamBes."<br>";
echo "Fark :".($toplamBes-$toplamUc);
?>
Soru: 1/1 + 1/2 + 1/3 + ... + 1/n toplamını bulunuz.
Burada n değeri 2 iken sonuç 1.5, n değeri 3 iken 1.8333333333333 olacaktır.
Dikkat ederseniz sadece paydadaki sayılar 1 artarak gidiyor, buna göre çözümü aşağıdaki gibi yapabiliriz.
<?php
Soru: 1/1 + 1/2 + 1/3 + ... + 1/n toplamını bulunuz.
Burada n değeri 2 iken sonuç 1.5, n değeri 3 iken 1.8333333333333 olacaktır.
Dikkat ederseniz sadece paydadaki sayılar 1 artarak gidiyor, buna göre çözümü aşağıdaki gibi yapabiliriz.
<?php
$n=3;
$toplam=0;
for($i=1;$i<=$n;$i++)
{
$toplam+=1/$i;
}
echo $toplam;
?>
for($i=1;$i<=$n;$i++)
echo "$i faktöriyeli :".$fakt."<br>";
echo "İşlem sonucu:".$toplam;
?>
Ekran görüntüsü aşağıdaki gibi olacaktır.
1 faktöriyeli :1
2 faktöriyeli :2
3 faktöriyeli :6
4 faktöriyeli :24
5 faktöriyeli :120
İşlem sonucu:153
Mutlu kodlamalar,
Soru : 1/1! + 1/2! + 1/3! + ... + 1/n! toplamını bulunuz.
<?php
<?php
$n=5;
$toplam=0;
for($i=1;$i<=$n;$i++)
{
$fakt=1;
for ($j=1;$j<=$i; $j++)
$fakt*=$j;
echo "$i faktöriyeli :".$fakt."<br>";
$toplam+=$fakt;
}
echo "İşlem sonucu:".$toplam;
?>
Ekran görüntüsü aşağıdaki gibi olacaktır.
1 faktöriyeli :1
2 faktöriyeli :2
3 faktöriyeli :6
4 faktöriyeli :24
5 faktöriyeli :120
İşlem sonucu:153
Oğuzhan TAŞ
Ekim, 2016
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?