C# programı için yardım

saofka41

Öğrenci
Katılım
23 Aralık 2011
Mesajlar
37
Reaksiyon puanı
0
Puanları
6
Örnek 0-4: Klavyeden girilerek parametre olarak gönderilen bir sayının, asal sayı olup
olmadığını kontrol eden, eğer sayı asal ise true, değilse false değeri döndüren metodu yazınız.

static bool AsalMi(int s)
{
bool durum=false;
for (int i = 2; i < s / 2 + 1; i++)
{
if (s % 2 == 0)
durum=false;
else
durum=true;
}
return durum;
}
static void Main(string[] args)
{
int sayi = 0;
bool drm;
Console.Write("Bir sayı giriniz: ");
sayi=Convert.ToInt32(Console.ReadLine());
drm=AsalMi(sayi);
if (drm == true)
Console.WriteLine("{0} sayısı asaldır.",sayi);
else
Console.WriteLine("{0} sayısı Asal değildir.",sayi);
}

soru bu ama cevabı yani program yanlış burdaki yanlışları düzeltip bana söyleyebilirmisiniz lütfen şimdiden teşekkürler
programlama dili C#
 

saofka41

Öğrenci
Katılım
23 Aralık 2011
Mesajlar
37
Reaksiyon puanı
0
Puanları
6
static void Main(string[] args) kısmındaki Main e aşağıdaki hatayı veriyor

Type 'ConsoleApplication6.Program' already defines a member called 'Main' with the same parameter types
 
Katılım
31 Aralık 2007
Mesajlar
17,485
Reaksiyon puanı
188
Puanları
243
2 tane main tanımlamışsın :) [MENTION=110040]BEFEGA[/MENTION]'nın yazdığı koddaki main'i kullan sadece :)
 

saofka41

Öğrenci
Katılım
23 Aralık 2011
Mesajlar
37
Reaksiyon puanı
0
Puanları
6
teşekkürler yanlış geçirmişim ama şimdide doğru çalışmıyo 5 yazınca asaldır 6 yazınca asal değildir diyo ama 25 yazınca asaldır 26 yazınca asal değildir diyor :(
 

keyloger

Rektör
Katılım
4 Ocak 2008
Mesajlar
13,268
Reaksiyon puanı
235
Puanları
243
asal mı metodunu aşağıdaki gibi değiştirirsen çalışır :wink:

static bool AsalMi(int s)
{
bool durum=false;
for (int i = 2; i < s; i++)
{
if (s % i != 0)
durum=true;
else{
durum= false;
break;
}

}
return durum;
}
 

saofka41

Öğrenci
Katılım
23 Aralık 2011
Mesajlar
37
Reaksiyon puanı
0
Puanları
6
teşekkür ederim şimdi doğru çalışıyor :D
bide neyi ne için naptığını biraz açıklaya bilirsen benim için daha iyi olur :)
 

MaRZoCHi

Asistan
Katılım
10 Mayıs 2010
Mesajlar
120
Reaksiyon puanı
4
Puanları
18
İlkinde s % 2 sayının çift ya tek olduğunu verir.
Sonuncuda s % i sayının kendinden başka herhangi bir sayıya tam bölünüp bölünmediğine bakar
 

saofka41

Öğrenci
Katılım
23 Aralık 2011
Mesajlar
37
Reaksiyon puanı
0
Puanları
6
yardımcı olan tüm arkadaşlara teşekkür ediyorum iyi geceler :D
 

ankarali_gnc"

Asistan
Katılım
30 Kasım 2011
Mesajlar
174
Reaksiyon puanı
0
Puanları
0
saofka41 Sen dersini burda yaptırıyorsun hemde hiç anlamıyorsun maşallah:) gelecege bilinçli yazılımcılar gönderemiyoruz tabiki millet aya çıkar biz hala yayan kalırız.. daha %2 nın mod aldıgını bilmiyor adam yazmış azı ile 25 asal degıldır 26 asaldır dıyor diyo:) mantık yürütmüyorki yürütse mantığı != işaretinin olumsuz oldugunu eşit olmadıgını anlayacak..
Neyse...bu kafayla çoook programcı çıkarırız bız gelecege google yandex microsoft gibi firmalara bagımlı kalırız..
 
Üst