コード例 #1
0
        static public void arkadasSayilar(Sayi bir, Sayi iki)
        {
            int i;
            int bolentoplam1 = 0, bolentoplam2 = 0;

            for (i = 1; i < bir.deger; i++)
            {
                if (bir.deger % i == 0)
                {
                    bolentoplam1 += i;
                }
            }
            for (i = 1; i < iki.deger; i++)
            {
                if (iki.deger % i == 0)
                {
                    bolentoplam2 += i;
                }
            }
            Console.WriteLine("*****************************");
            if (bir.deger == bolentoplam2 && iki.deger == bolentoplam1)
            {
                Console.WriteLine(bolentoplam1 + " ve " + bolentoplam2 + " ARKADAS SAYILARDIR");
            }
            else
            {
                Console.WriteLine(bolentoplam1 + " ve " + bolentoplam2 + " ARKADAS SAYI DEGILLERDIR");
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Lutfen 1. Sayiyi Giriniz :");
            int x = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Lutfen 2. Sayiyi Giriniz :");
            int y = Convert.ToInt32(Console.ReadLine());

            if (x < 0 || y < 0)
            {
                Console.WriteLine("Negatif Sayi Tespit Edildi. Program Kapatiliyor... :");
                Console.ReadLine();
                return;
            }
            Sayi birincisayi = new Sayi(x);
            Sayi ikincisayi  = new Sayi(y);

            Sayi.arkadasSayilar(birincisayi, ikincisayi);

            Console.ReadLine();
        }