Asal Kontrolü

paranoiac

New member
Katılım
20 Haz 2005
Mesajlar
440
Reaction score
0
Puanları
0
Yaş
39
Konum
<?php echo ("paranoiac") ?>
Kod:
#include <stdio.h>
#include <conio.h>
int main()
{
    int sayi,i,asal=1;
    printf("Kontrol Etmek Istediginiz Sayiyi Giriniz:  ");
    scanf("%d",&sayi);
    for(i=2 ; i<sayi ; i++)
        if(sayi%i==0)
        {
            asal=0;
            break;
        }    
    if(asal==1)
        printf("\n%d Asal Bir Sayidir...",sayi);
    else
        printf("\n%d Asal Bir Sayi Degildir...",sayi);
    getch();
    return 0;
}

Program girilen sayının asal olup olmadığına bakıyor(küçük bir döngü içerisinde)... Örnek olabilir... Yine bana ait...
 
Ooo.. Direk Brute Force :D

Ben de ilk duydugumda direk kaba kuvvetle tum olasılıkları denemeyi duşunmuştum . Ama daha pratik bir kodu wardıydı , nerde bakiim :D

Brute Force Herşeyi cozer , deneme sınırımız yok nasıl olsa ;) süper olay :D

Tebriks
 
yanlış hatırlamıyorsam pratik bi yöntem kullanıyorduk olimpiyat çalışmalarında

bu döngü ya sayının yarısına kadar gidiyordu yada sayının kareköküne kadar

yani i=2;i<sqrt(sayi);i++ bloğunu kullanıyorduk ama emin değilim böyle hatırlıyorum bu matematiksel ifade doğruydu
 
Güzel paylaşım paranoiac , sagol tekrar. kaldı ki ke$ke daha fazla ilgi olsa .. Herkesin ogrenecek birşeyi wardır muhakkak..
 
ya aslında c öğrendin mi diğerleri çok kolay ... ama işte halbu ki ilgi yok.. ben modluk mu istesem :D
 
Yazdıgın , paylaşıma sundugun kodlar en azından Bil.Müh. 1.sınıf ogrencileri icin yararlı olacaktır. gerek odevleri icingerekpratik weya sınaw tekrarı icin.. onları odev bolumune de bir sunsan güzel olur bence :D
 
Geri
Üst