11 Ocak 2015 Pazar

C# ve C Asal Sayi Uygulamasi

Merhabalar iş hayatının getirdiği uğraşlar sebebiyle ara vermiş olduğum yazılara kaldığımız yerden devam ediyorum . Bugünkü uygulamamız küçük bir uygulama olacak  sizlerle  Asal  sayı uygulamasını  c# ve c kodu ile yazılmasını paylaşacağım  evet başlayalım. Öncelikli olarak c# uygulamasi.

1.C# KODLARI

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace asalsayilar
{
    class Program
    {
        static void Main(string[] args)
        {
          int sayac = 0;
            Console.Write("Kontrol Edilecek Sayıyı Giriniz  : ");
            int sayi = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
           
            for (int i = 1; i <= sayi; i++)
            {
                if (sayi % i == 0)
                {
                    sayac++;

             
                }
            Console.Write("sayınız : {0}  Bölen :   {1}  kalan = {2}",  sayi.ToString(),i.ToString() ,sayi%i);
            if (i==1||i==sayi)
            {
                Console.WriteLine("     Asal Sayı İçin Bölen :     {0}     Veya Sayının Kendisi Olan  :     {1} Olmalıdır. Şart Dogru",1,sayi );

            }
            else

                Console.WriteLine("     Asal Sayı İçin Bölen :     {0}     Veya Sayının Kendisi Olan  :     {1} Olmalıdır. Şart Yanlıs", 1, sayi);
           
           
            }
            Console.WriteLine();
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.ForegroundColor = ConsoleColor.White;
            if (sayac > 2)
            {
                Console.WriteLine("{0} sayısı Toplamda {1} Kere bölünmüştür, Bu Sayının bölümden kalanı 0'a Eşit olan {2}, 0'Dan Büyük olan Sayısı {3} 'dir. \nBir sayının Kalansız Bölünme Sayısı  2'den Fazla ise O Sayı  Asal Degildir {4} Sayisi Asal Degil.", sayi,sayi,sayac,sayi-sayac ,sayi   );
          
           
            }
            else
            {
                Console.WriteLine("{0} sayısı Toplamda {1} Kere bölünmüştür, Bu Sayının bölümden kalanı 0'a Eşit olan {2}, 0'Dan Büyük olan Sayısı {3} 'dir. \nBir sayının Kalansız Bölünme Sayısı  2'Ye eşit veya 2'Den Küçük  ise O Sayı  Asaldir {4} Sayisi Asaldir.",  sayi, sayi, sayac, sayi - sayac, sayi);
               

            }

        
            Console.ReadLine();
        }
    }
}

2.C KODLARI

#include <stdio.h>
main()
{
   int sayac = 0;
   int sayi = 0;
    int i=1;
            printf("Kontrol Edilecek Sayiyi Giriniz  : ");
           
            scanf("%d",&sayi);
         
           
            for ( i = 1; i <= sayi; ++i)
            {
                if (sayi % i == 0)
                {
                    sayac++;

             
                }
          printf("sayiniz : %d  Bolen :   %d kalan = %d",  sayi,i ,sayi%i);
            if (i==1||i==sayi)
            {
                printf("     Asal Sayi Icin Bolen :     %d    Veya Sayinin  Kendisi Olan  :     %d Olmalidir   Sart Dogru\n",1,sayi );

            }
            else

                printf("     Asal Sayi Icin Bolen :     %d    Veya Sayinin  Kendisi Olan  :     %d Olmalidir   Sart Yanlis\n", 1, sayi);
           
           
            }
          
           
            if (sayac > 2)
            {
               printf("%d sayisi Toplamda %d  Kere bolunmustur, Bu Sayinin Bolumden  kalani 0'a Esit olan %d, 0'Dan Buyuk Olan Sayisi %d 'dir. \nBir sayinin Kalanssiz Bolunme  Sayisi 2'den Fazla ise O Sayi  Asal Degildir %d  Sayisi Asal Degil.", sayi,sayi,sayac,sayi-sayac ,sayi   );
          
           
            }
            else
            {
                printf("%d sayisi Toplamda %d  Kere bolunmustur, Bu Sayinin Bolumden Kalani  0'a Esit  olan %d, 0'Dan Buyuk olan Sayisi %d 'dir. \nBir sayinin Kalansiz Bolunme  Sayisi  2'Ye Esit  veya 2'Den Kucuk   ise O Sayi  Asaldir %d Sayisi Asaldir.",  sayi, sayi, sayac, sayi - sayac, sayi);
               

            }

       

           getch();
 }

Kodları kopyalayıp programınızda Çalıştırabilirsiniz
C uygulamasını ise Dev-C++ Ide si ile derleyip çalıştırabilirsiniz
Son olarak C  ile yazdığımız programın ekran çıktısını Dev-C++ Ide si ile görelim 
Önce Asal olmayan bir sayı deneyelim





Şimdide Asal Bir Saynın sonucunu görelim




Bir sonraki yazımızda görüşmek üzere sağlıcakla kalın.