C Programlama Dili Faktöriyel Hesaplama
C programlama dili faktöriyel hesaplama koduyla ilgili 2 farklı kod. Int, Double ve Float değişkenleri arasında ki farkları da bu örnekte bulabilirsiniz.
C programlama dili faktöriyel hesaplama kodunu iki farklı örnek ile bulabilirsiniz. Bu örneklerde ki tek fark int ve double değişkenlerdir.
C Programlama Dili Faktöriyel Hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <stdio.h> #include <conio.h> //Faktoriyel Hesaplama //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ int sayi, sonuc=1; //DİKKAT Sonuc değerini 1 olarak atanması önemli!!! printf("Sayi Giriniz: "); scanf("%d", &sayi); if(sayi >= 0){ // Sayı 0 ve 0'dan büyük ise faktöriyel hesabı yapar!!! for(int i=1;i<=sayi;i++){ sonuc *= i; } printf("%d!= %d",sayi, sonuc); } else printf("Negatif deger girmeyiniz!"); getch(); // Programın kapanmaması için (Klavyeden bir değer bekler) return 0; // Programı sonlandırır } |
Değişkeni double ya da float yaparak daha fazla sonuç bulabilirsiniz. Double ya da float değişkenli örnekte dikkat etmeniz gereken noktalar ise ‘%d’ yerine ‘%lf’ (lf ya da f) girmek gerekiyor (%lf = Long Double).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include <stdio.h> #include <conio.h> //Faktoriyel Hesaplama //Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com int main(){ double sayi, sonuc=1; //DİKKAT Sonuc değerini 1 olarak atanması önemli!!! printf("Sayi Giriniz: "); scanf("%lf", &sayi); if(sayi >= 0){ // Sayı 0 ve 0'dan büyük ise faktöriyel hesabı yapar!!! for(int i=1;i<=sayi;i++){ sonuc *= i; } printf("%.0lf!= %.0lf",sayi, sonuc); } else printf("Negatif deger girmeyiniz!"); getch(); // Programın kapanmaması için (Klavyeden bir değer bekler) return 0; // Programı sonlandırır } |
Leave a reply
Lütfen yorum için giriş yap ve yakayıt ol Teşekkürler .