Bu yazımızda / operatorü kullanmadan bölme işlemini gerçekleştireceğiz. Bu işlemi gerçekleştirdiğimizde aslında “%” işareti yani mod operatörü kullanmadan kalanıda bulmuş olacağız.C# Console uygulamasında bölme “/” operatörü kullanmadan for döngüsü kullanarak bölme işlemi yapan örnek;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | static void Main(string[] args) { int sayi1, sayi2, sonuc,sayac; Console.Write("1. sayıyı girin>>"); sayi1=Convert.ToInt32(Console.ReadLine()); Console.Write("2. sayıyı girin>>"); sayi2 = Convert.ToInt32(Console.ReadLine()); sonuc = sayi1; for(sayac=0;sayi2< =sonuc;sayac++) { sonuc = sonuc - sayi2; } Console.WriteLine("Bölüm>>"+sayac); Console.WriteLine("kalan>>"+sonuc); Console.ReadKey(); } |
Kodalrımızı çalıştırdığımızda ekran görüntüsü;
nice
helal olsun dayı 😀
ben sizi çok begendim
peki ondalık sonuçları nasıl bulacaz
Kalan “sonuc” degiskeninde tutuluyor. Bölüm kısmı bittikten sonra “sonuc” değişkenini 10 la çarparak ayni işlemi tekrarlamak gerekiyor. Tabi kullanıcıdan virgülden sonra kaç hane istediğini öğrenebilirsiniz. Malum sonsuza kadar uzayabilir ondalık kisim.
Klavyeden girilen iki sayının birbirine tam bölünüp bölünmediğini bulma bunu nasıl yapabiliriz