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();
}
}
}
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.