MyDesign | Kod Arivi - Anasayfaya Dn   No banner in farm
Anasayfa Aratr Forum Gelimi Arama Siteniz in En Hit erikler RSS erik Ekle Scriptler Destekleyenler Kadromuz Reklam letiim Giri Sayfas Yap  Sk Kullanlanlara Ekle
Bu Kategorinin En Yeni Kodlar:


Bu Kategorinin En ok Grntlenen Kodlar:






Arama:
Gelimi Arama


No banner in farm



En ok Grntlenen Kodlar:


ye Girii:
 ye Ol



Anasayfa > C - C++ > Kodlar

Bir sayının asal olup olmadığına bakmak

Bir sayının asal olup olmadığına bakmak

Kategori : C - C++
Gnderen : mYavuz
Telif :
Tarih : 21 Mart 2005
rnek Dosya : Bulunmamakta
Okunma Says : 41642
Puan
: 8,3 / 10 (24 Oy)
Puan Verin :
Google Bookmarks  del.icio.us  Digg  Yahoo! MyWeb  Windows Live  Furl
 
 
#include <stdio.h>

     int main()
{
     int a, b, c = 0;

        printf (" Bir sayi giriniz: ");
        scanf  ("%d", &a);
             printf ("\n");
             for (b = 2; b < a; b ++)
             {
          // Kullanıcıdan alınan sayı 2'den başlanarak, kendisine kadar
          // olan tüm tamsayılara sırayla bölünüyor. Eğer tam olarak
          // bölünüyorsa c'nin değeri bir artırılıyor.
               if (a % b == 0) c ++;
        }
     
        // c'nin başlangıç değeri 0 idi. Eğer a'nın tek bir tane bile tam
        // böleni olsaydı, c'nin değeri 0 kalmazdı. c'nin değerinin 0
             // kalması, kullanıcının girdiği sayının 2'den itibaren hiçbir
        // tamsayıya tam olarak bölünemediği anlamını taşır. Yani girilen
        // sayı asaldır.
             printf (" %s\n", (c == 0) ? "Sayi asaldir." : "Sayi asal degildir.");
             return 0;
}
 
 

Bir sayının asal olup olmadığına bakmak iin yazlan yorumlar

Hasan  { 16 Mart 2015 }
Programa 1 yazınca da asal diyor.

menes  { 07 Ocak 2015 }
aşağıda kendime asal sayı bulma programı yaptım ama çalışmıyo. derleyicim Dev C ++ 5.8.3 . her derlediğimde şöyle diyo :"8 62 C:\Documents and Settings\xxx\Desktop\C programları\Asal Sayi Bulma Programi\Asal Sayi Bulma Programi.cpp [Error] 'printf' was not declared in this scope
9 12 C:\Documents and Settings\xxx\Desktop\C programları\Asal Sayi Bulma Programi\Asal Sayi Bulma Programi.cpp [Error] 'scanf' was not declared in this scope
13 9 C:\Documents and Settings\xxx\Desktop\C programları\Asal Sayi Bulma Programi\Asal Sayi Bulma Programi.cpp [Error] lvalue required as left operand of assignment
23 8 C:\Documents and Settings\xxx\Desktop\C programları\Asal Sayi Bulma Programi\Asal Sayi Bulma Programi.cpp [Error] 'getch' was not declared in this scope" ne yapmalıyım?

#define pr printf
#define sc scanf

int main()
{
int i,j,n;

pr("Asalligini kontrol etmek istediginiz bir sayi giriniz: ");
sc("%d",&i);

for(j = 2; j < i;j++)
{
if(i%j=0)
n++;
}

if(n=0)
pr("%d Asal bir sayidir",i);

else
pr("%d Asal bir sayi degildir",i);

getch();
return 0;
}

İbrahim  { 16 Ocak 2012 }
Çok teşekkürler gerçekten güzel kod!

mrgenco  { 24 Aralık 2011 }
Beyler sacmalamayın kod düzgün calısıyor

furkan sivri  { 12 Aralık 2010 }
bende bu kodun bir benzerini yaptım ama tam karelerde ise yaramıyor.Mesela 9 u asal ayı olarak gosteriyor calısmayan kodu sitenizde yazmanız cok yanlıs birsey

murat   { 26 Şubat 2008 }
aynen.
önce ikiye böleceksin.Sonra sadece kareköküne kadar olan tek sayılara.

haydar   { 20 Şubat 2008 }
bir sayının asal olup olmadığı bulan bu program malesef asalsayılar hakkında bilgi eksikliği olan bir kişi tarafından yazılmış. program yazarken biraz araştırma yapın. program 1000 basamaklı birsayı için nasıl çalışır? ne kadar zamanda?
iyi çalışmalar

Yorum ekleyin

Anasayfa > C - C++ > Kodlar > Bir sayının asal olup olmadığına bakmak
Kategoriler:


Forum:



Balantlar:



    En Son Yorumlanan erikler:


    Murat Yavuz | Site Haritas | Gizlilik Bildirimi | 34.201.121.213 | 0,12 Saniye
    © Copyright 2004-2019 MyDesign | Kod Arivi. Tm Haklar Sakldr.
    MyDesign | Kod Arivi, en iyi grnm iin, 1024x768 ve zeri znrlk tavsiye eder.