C# Çarpım Tablosu Oluşturma kısmında ilk örneğimizde iç içe iki adet for döngüsü kullanarak çarpım tablomuzu oluşturacağız. Hepimizin ilköğrenim hayatında öğretmelerimiz tarafında matematikten ilk beklentisi olarak bizlere çarpım tablosunu ezberletmekle yükümlü olmuştur. Simdi ise bu çarpım tablosunu söyle en bastan bir hatırlayalım ve daha sonrasında ana konumuza dönelim.
1.Örnek
1 2 3 4 5 6 7 8 9 | for (int j = 1; j <= 10; j++) // her sayımızı 1'den 10'a kadar çarptırma yaptığı kısım { for (int i = 1; i <= 5; i++) // hangi sayıları 1'den 10'a kadar çarpacağı kısım burayı 5 yaptık ve en son değerimiz 50 oldu bu kısmı 10 yapsak 10 çarpı 10'dan 100 yapacak idi. { Console.Write("{0}*{1}={2}\t", i, j, (i * j)); // ekran çıktısı aldığımız kısım } Console.WriteLine(); // alt alta sıralasın diye boşlukları atadığımız kısım } Console.ReadKey(); |
Ekran Çıktısı
1 2 3 4 5 6 7 8 9 10 | 1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 1*4=4 2*4=8 3*4=12 4*4=16 5*4=20 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 1*10=10 2*10=20 3*10=30 4*10=40 5*10=50 |
2.Örneğimiz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | int a, t; for (a = 1; a <= 7; a++) // yedi sayına kadar çalışır sayıyı degiştirip programını azltıp arttıra bilirsiniz { Console.Clear(); // kullanmamızın amaçı her ENTER tuşuna baştıgımızda yeni değerlerimizin gelmesi Console.WriteLine(" {0} ve Katları", a); Console.WriteLine("=><=><=><=><=><=><=><=><=><="); for (t = 1; t <= 10; t++) // hangi sayıları 1'den 10'a kadar çarpacağı kısım örneğin 5*10 bu satır 10 sayını temsil eder { int carpma = a * t; Console.WriteLine("{0} x {1} = {2}", a, t, carpma); // sayılarımızın ekrana yazıldıgı kısım } Console.WriteLine("=> Devam etmek için ENTER tuşuna basınız..."); Console.ReadKey(); } |
Ekran Çıktısı
Bu kısımda ENTER tuşuna bastıkça tablolarımız gelmeye devam edecektir deneye bilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 | 1 ve Katları =><=><=><=><=><=><=><=><=><= 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10 => Devam etmek için ENTER tuşuna basınız... |
3.Örnek
Bu örneğimizde klavyeden değer alarak girdiğimiz sayıyı kendine kadar olan sayıya kadar çarpma işlemi yapmaktadır. Yani 5 girersek en son 5*5 olarak duracaktır kodumuza bakalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 | int a, x, sayılar; Console.WriteLine("Kaçıncı sayıya kadar çarpma işlemi Yapmak istersiniz? "); Console.WriteLine("=><=><=><=><=><=><=><=><=><="); sayılar = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("=><=><=><=><=><=><=><=><=><="); for (a = 1; a <= sayılar; a++) { for (x = 1; x <= sayılar; x++) { Console.WriteLine("{1}*{0}= {2}", x, a, x * a); } Console.WriteLine("=><=><=><=><=><=><=><=><=><="); } |
Ekran Çıktısı
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 29 30 31 32 33 34 | Kaçıncı sayıya kadar çarpma işlemi Yapmak istersiniz? =><=><=><=><=><=><=><=><=><= 5 =><=><=><=><=><=><=><=><=><= 1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 =><=><=><=><=><=><=><=><=><= 2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5= 10 =><=><=><=><=><=><=><=><=><= 3*1= 3 3*2= 6 3*3= 9 3*4= 12 3*5= 15 =><=><=><=><=><=><=><=><=><= 4*1= 4 4*2= 8 4*3= 12 4*4= 16 4*5= 20 =><=><=><=><=><=><=><=><=><= 5*1= 5 5*2= 10 5*3= 15 5*4= 20 5*5= 25 =><=><=><=><=><=><=><=><=><= |
4.Örnegimiz
Bu örneğimizde ise kullanıcının istediği üzere her iki çarpılacak sayıyıda kendisinin belirlemesi sonucunda işlemler yapmaktayız. Programımızda inceleyelim.
1 2 3 4 5 6 7 8 9 10 | int n; // tanımlıyoruz Console.WriteLine("=> Sayı giriniz! "); n = Convert.ToInt32(Console.ReadLine()); // klavyeden değer alıyoruz Console.WriteLine("=> Girilen sayı kaça kadar çarpılsın?"); int y; //tanımlıyoruz y = Convert.ToInt32(Console.ReadLine()); // klavyeden değer alıyoruz for (int i = 1; i <= y; i++)//Girilen y değişkeninden i'ye kadar olan sayıların çarpılıp yazılmasını sağlıyoruz. { Console.WriteLine("=> " + n + " * " + i + " = " + n * i);//Tablomuzun ekran çıktısını bu kısımda alıyoruz. } |
Ekran Çıktısı
1 2 3 4 5 6 7 8 9 10 11 12 13 | => Sayı giriniz! 5 => Girilen sayı kaça kadar çarpılsın? 9 => 5 * 1 = 5 => 5 * 2 = 10 => 5 * 3 = 15 => 5 * 4 = 20 => 5 * 5 = 25 => 5 * 6 = 30 => 5 * 7 = 35 => 5 * 8 = 40 => 5 * 9 = 45 |