Csharpta Ebob ve Ekok Bulma

Bu gün de yine basit bir matematik işlemi olan ebob-ekok bulma işleminin Csharp kodunu sizlerle paylaşacağım. Ebob ve ekok kavramlarının matematiksel boyutunu anlatmaya gerek olmadığını düşünerek, programdan biraz bahsetmek istiyorum. Program, klavyeden girilen iki sayının ebob ve ekok değerlerini buluyor. Programın açıklaması program üzerinde yorum satırları olarak zaten var. Programı incelerken anlayacağınızı umuyorum. iyi çalışmalar…

[cc lang = ‘csharp’]
using System;

namespace ebobEkok
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“1. Sayıyı giriniz: “);
int sayi1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“2. Sayıyı giriniz: “);
int sayi2 = Convert.ToInt32(Console.ReadLine());
int ekok = 1;//ebob a başlangıç değeri 1 olarak atanır
int limit;//döngünün kaça kadar gideceğini bulmak için limit değişkeni tanımladık
int ebob = 1;
if (sayi1 > sayi2)//limitin değerini girilen iki sayıdan büyük olana atadık
limit = sayi1;
else
limit = sayi2;
for (int i = 1; i <= limit; i++) { if ((sayi1 % i == 0) && (sayi2 % i == 0))//sayı1 ve sayı2 nin ortak bölenleri bulunur, en sonunda en büyük olan değer ebob olarak kalır { ebob = i; } ekok = (sayi1 * sayi2) / ebob;//iki sayının ekok u, çarpımlarının eboblarına bölümüdür } Console.WriteLine("Ekok:{0}\nEbob={1}", ekok, ebob); } } } [/cc]  

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir