C dilinde For Döngüsü ile Faktöriyel Mantığı

0
275

C dilinde For Döngüsü ile Faktöriyel Mantığı


 Bu yazımızda C dilinde basitçe ileriye doğru sayarak veya geriye doğru sayarak faktöriyel almayı öğreneceğiz. Burada önemli olan mantığın kavranmasıdır. Kodlar internette birçok yerde bulunabilir fakat bu mantığı kavrayarak ilerde daha kompleks uygulamalar yazabilirsiniz..

Öncelikle bir değişken oluşturup onu 1’e eşitliyoruz. Daha sonra geri doğru sayarak istenilen sayıya kadar sayıp istenilen sayıdan sonra duracağız.

Kod:
 int i,sayi,sonuc=1;
  printf( "Sayi Giriniz: ");
  scanf("%d",&sayi);
  for (i=sayi;i>0;i--){
    sonuc *=i;
  }
  printf("%d",sonuc);

Bu işlemi birde ileriye doğru sayarak yapalım.,

Kod:
 int i,sayi,sonuc=1;
  printf( "Sayi Giriniz: ");
  scanf("%d",&sayi);
  for (i=1;i<=sayi;i++){
    sonuc *=i;
  }
  printf("%d",sonuc);

Bu şekilde ileriye doğru bir bir artıp kullanıcıdan alınan sayıyı geçince p-for döngüsünden otomatik olarak çıkılacak.

Tek başına faktöriyel almak basit olsa da for döngüsünün mantığının kavranması adına çok önemli bir yeri var. Bu yüzden kodlardan çok for döngüsünün nasıl çalıştığını anlamak yararınıza olacaktır. Sonraki derslerimizde while döngüsü ile de faktöriyel almayı göstereceğiz.

Anlamadığınız veya kafanıza takılan bir yer olursa çekinmeden sorunuz. Cevaplamaktan mutluluk duyacağım.

CEVAP VER