MyDesign | Kod Arşivi - Anasayfaya Dön   No banner in farm
Anasayfa Araştır Forum Gelişmiş Arama Siteniz İçin En Hit İçerikler RSS İçerik Ekle Scriptler Destekleyenler Kadromuz Reklam İletişim Giriş Sayfası Yap  Sık Kullanılanlara Ekle
Bu Kategorinin En Yeni Kodları:


Bu Kategorinin En Çok Görüntülenen Kodları:






Arama:
Gelişmiş Arama


No banner in farm



En Çok Görüntülenen Kodlar:


Üye Girişi:
 Ü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++
Gönderen : mYavuz
Telif :
Tarih : 21 Mart 2005
Örnek Dosya : Bulunmamakta
Okunma Sayısı : 41195
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 için yazılan 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:



Bağlantılar:



    En Son Yorumlanan İçerikler:


    Murat Yavuz | Site Haritası | Gizlilik Bildirimi | 54.82.79.137 | 0,12 Saniye
    © Copyright 2004-2018 MyDesign | Kod Arşivi. Tüm Hakları Saklıdır.
    MyDesign | Kod Arşivi, en iyi görünüm için, 1024x768 ve üzeri çözünürlük tavsiye eder.