From 6f0d2c40e170c7f89cdb3159507c08d667074211 Mon Sep 17 00:00:00 2001 From: Alp Date: Sun, 15 Jan 2017 13:01:16 +0200 Subject: [PATCH 1/4] C dilinde dongu ile faktoriyel hesabi --- FaktoriyelDongu.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 FaktoriyelDongu.c diff --git a/FaktoriyelDongu.c b/FaktoriyelDongu.c new file mode 100644 index 00000000..53643ff9 --- /dev/null +++ b/FaktoriyelDongu.c @@ -0,0 +1,20 @@ +#include + +int main(){ + + int sayi,faktoriyel=1; + + printf("Bir sayi giriniz: "); + scanf("%d",&sayi); + + while (sayi>0) { + faktoriyel*=sayi; + sayi--; + } + + printf("Faktoriyeli: %d",faktoriyel); + + + + return 0; +} From f7b9d3a851d95f1a280d95d531011d9546aec51c Mon Sep 17 00:00:00 2001 From: Firat Eski Date: Sun, 15 Jan 2017 16:43:15 +0200 Subject: [PATCH 2/4] =?UTF-8?q?C#=20ile=20Fakt=C3=B6riyel=20=C3=96zyineli?= =?UTF-8?q?=20(Recursive)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bu kodlar Fırat Eşki tarafından yazılmıştır. --- FaktoriyelOzyineli.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 FaktoriyelOzyineli.cs diff --git a/FaktoriyelOzyineli.cs b/FaktoriyelOzyineli.cs new file mode 100644 index 00000000..cd114a71 --- /dev/null +++ b/FaktoriyelOzyineli.cs @@ -0,0 +1,19 @@ +using System; + +class Program +{ + static int faktoriyel(int sayi) + { + return (sayi == 0) ? 1 : faktoriyel(sayi - 1) * sayi; + } + + static void Main(string[] args) + { + int sayi; + + Console.WriteLine("Faktöriyeli alınacak sayıyı giriniz:"); + sayi = int.Parse(Console.ReadLine()); + + Console.WriteLine(faktoriyel(sayi)); + } +} From 4ced8672386d955c85b561cf288d0ced9171def1 Mon Sep 17 00:00:00 2001 From: Firat Eski Date: Sun, 15 Jan 2017 16:46:46 +0200 Subject: [PATCH 3/4] =?UTF-8?q?C#=20ile=20Fakt=C3=B6riyel=20=C3=96zyineli?= =?UTF-8?q?=20(Recursive)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit if koşulunda ufak bir geliştirme yapıldı. Bu kodlar Fırat Eşki tarafından yazılmıştır. --- FaktoriyelOzyineli.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FaktoriyelOzyineli.cs b/FaktoriyelOzyineli.cs index cd114a71..47d7a8d2 100644 --- a/FaktoriyelOzyineli.cs +++ b/FaktoriyelOzyineli.cs @@ -4,7 +4,7 @@ class Program { static int faktoriyel(int sayi) { - return (sayi == 0) ? 1 : faktoriyel(sayi - 1) * sayi; + return (sayi <= 1) ? 1 : faktoriyel(sayi - 1) * sayi; } static void Main(string[] args) From a4cdf21d7fbb0cc9c2b4697cc9ade63c71e80026 Mon Sep 17 00:00:00 2001 From: Ibrahim Irdem Date: Sun, 15 Jan 2017 22:46:08 +0200 Subject: [PATCH 4/4] Python dilinde dongu ile faktoriyel hesabi --- FaktoriyelDongu.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 FaktoriyelDongu.py diff --git a/FaktoriyelDongu.py b/FaktoriyelDongu.py new file mode 100644 index 00000000..fac127b5 --- /dev/null +++ b/FaktoriyelDongu.py @@ -0,0 +1,10 @@ +#Python3 için yazılmıştır. +def faktoriyel(sayi): + sonuc=1 + while sayi>=1: + sonuc=sonuc*sayi + sayi-=1 + return sonuc + +deger=int(input("Bir sayi giriniz: ")) +print("Faktoriyeli: {}".format(faktoriyel(deger)))