Java ile Bir Sayının Asal Sayı olup olmadığını bulan program // Sayinin Asal olup olmadigini bulan program// TbT | TxTclass Asal{ public static void main } Çıktısı Asal sayılar bilindiği üzere "1" e ve kendisinden başka tam bleni olmayan sayılardır. Bu nedenle programa bir sayaç koydum ve dngü ile tüm sayilara tek tek bldüm eğer tam blünüyorsa (sayi %i 0) sayacı 1 arttırdım. En sonunda sayaca baktım, eğer sayaç 2 ise ( bu sayilar 1 ve kendisi ) bu sayı asal sayidir. Değilse asal değildir..

: alaka şu zumsuk, sen bi sayıyı kontrol ederken 1den 10a kadar olanlara bakarım yeter diyosun. 27 asal 13 de asalbunların çarpımı 27 13 asal olmayan bi sayı çünkü 27e ve 13e blünür, sen 27 13ün asal olup olmadığını kontrol etmek için 1den 10a kadar bakarsın, sıçarsın. anladın mı alakasını?ayrıca asal sayıların hiç bi mantığı yok. sana 8000000000 basamaklı bi asal sayı verildiğinde ne yapacaksın? 1den itibaren blmeye mi başlayacaksın?asal sayıların mantığı olmadığı için onlar asal sayılar ve belirli bi formülleri yok. 1den ve kendisinden başka bleni olmaması onun mantıktan ibaret olduğu anlamına gelmez. zaten her sayı 1e ve kendisine blünür. 27 asal mı :S yok artık n'aptın hocam. g2k tahribat com

: kuytul bunu yazdı: kodlama mantığı txt'in dediği gibi. yalnız 10 rakamlı bir şey yazınca yazılım kitlenir mi acaba. yüksek sayılarda deniyebilir misin. Bence de bir denenmeli. 10 değil 100 haneli bir değer girince ne yapacak? Bir deneyip sonucu yazarsa seviniriz. 100 haneli sayıyı nereye giriyosun hocam yavaş gel. o kadar büyük sayıyı taşıyacak tip mi var. yalnız benim programım 30 haneli sayılarda bile aynı sürede işlem yapıyor TxT nin kini denemek lazım. g2k tahribat com

VB. NET rneği Public Class Form1 Dim a As Integer Dim i As Integer Private Sub Form1_Load Handles MyBase. Load a = InputBox If a Mod 2 = 0 Then MsgBox Else MsgBox End If End SubEnd Class okutma yazdırma işlemini basit olsun die inputbox ve msjbox arla yaptım

Hadi alın arkadaşlar sizin için asal say hesaplayıcı yaptım;http://tarcan.tur0. org/say. phpfazla bokunu çıkartmayın diye 4 basamağın üstüne saydırtmıyorum. İlla 4 basamağın üstüne çıkıcam derseniz localhsotta yapın ;<?php$say = '10' ; // kaçtan başlasın?$kadar = '1000' ; // kaça kadar saysın?while($say<=$kadar+1){ // burada problem şu ; 10 içindeki 2,3,5,7 sayıları bizim programımızda blünüyor bizde elle ekliyoruz. echo '1 sayısı asaldır<br>2 sayısı asaldır<br>3 sayısı asaldır<br>5 sayısı asaldır<br>7 sayısı asaldır<br>'; if (($say % 2) != 0 and ($say % 3) != 0 and ($say % 5) != 0 and ($say % 7) != 0 ) $say++;}?> Ben denedim hepsi asal sayı. Tek problemi 1 ile 10 arasındaki asal sayıları gstermiyor. Çünkü hepsini onlara blüyoruz. Buda demek oluyor ki 10 dan sonrası doğru. Bir hatta varsa mantıkta syleyin& kuytul;hocam 2,3,5,7 ye gre yaptım grdüğüm kadarıyla oldu. Diğer arkadaşlar ;Asal sayı hespalatırken 2,3,5,7 ye blünüyor mu diye bakarsa program olur...

Selam, Asal sayıları bulma benim okul yıllarımda, algoritma giriş dersinin klasik sorularındandır. Bildiğim kadarıyla asal sayılar hala bir muamma ve bu sayade aslında simetrik ve eliptik kriptolojinin can damarı. Kısaca eğer istediğimiz gibi asal sayıları bulsak veya bir formule dayandırsak simetrik kriptolojideki algoritmaların çoğu biter, publik-key, private-key diye birşey kalmaz. Hala; bir sayının asal olup olmadığını bulmanın kesin yolu kendisine kadar (2,3,4... n kadar) olan sayılara blünebilirliğini mod gibi bir yapıyla kontrol etmekten geçiyor. Günümüzdeki işlemcilerin işlem/sn. oranını gz nüne alınca 20 haneli bir asal sayıyı bulmak yaklaşık 2-3 saniye sürer sanırım. Belirli sayılara blme işlemi hiçbir zaman kesin sonuç vermez, çünkü 11 haneli bir asal sayıyla, 15 haneli bir asal sayının çarpımı hiçbir zaman asal değildir ama çarpanları asaldır ve ezberimizdeki asal sayılarda değildir. Yani 2,3,5,7,11.. bldürelim blünmüyorsa asaldır demek olmaz. Herkes bir kodlar vermiş, bende farklılık olsun diye vb kodlarını veriyim, Public Function asalmi As StringDim bolen As LongFor bolen = 2 To sayi - 1 If sayi Mod bolen = 0 Then asalmi = "ASAL DEĞİL " & vbCr & bolen & " ile blünüyor" Exit Function End IfNext bolenasalmi = "ASAL sayı"End Functionbu kodu bir butonda mesala;Label1. Caption = asalmi(text1. Text)gibi bir butona bağlarsanız çalışır. Kriptoloji ile asal sayılar ilişkisini googledan felan arayarak bulabilirsiniz ayrı bir konu.

: @zumzuk Abi mevzu bu tesini bilmem :P istediğin gibi büyük sayılarda kasarmı? kasar.. orasıda ayrı tabi :| @TxT ustadim for dongusunu for(i = 1; i<=sayi ; i++ ) <= sayi ya kadr dondurecegine i < (sqrt +1) e kadar dondurursen baya performans ve hiz kazanirsin :) dusunsene 100000000 sayisini senin programa girdigimde :) kokunu alinca 10000 cikicak ve i 10001 e kadar loop yapicak(seninkide tekrardan 100000000 e kadar donucekti o loop ), gercekten ucuk bir performans kazandiricak sana :) ki bundan daha performanslilarida var allah onlari implement etmeyi nasip eylesin ilerde :)

: yok hocam ben de başta yle düşündüm ama yle bişeyin mümkün olmadığını anladım. iki asal sayının çarpımı o iki asal sayı dışında hiç bi sayıya blünmez o sylediğin sayıların hiçbirinede blünmez dolayısıyla yani yle bi formül üretmeye çalışmak mantıklı gelmiyor şu anda. g2k tahribat com

Pascalda (: program tekmiciftmi;uses crt;varx:integer; beginwriteln ;readln ; if (x mod 2=0) writeln else writeln ;readln;end. echo "imzanız zel karakter içermemelidir";

arakdaşlar bi sorum var basittir belki ama ogrenem lazım çift sayı hangi sayı ile çarpılırsa çrpılsın sonuç herzaman çifttir. oldugunu v sayrsak büyük sayıların çiftmi tekmi oldugnu nasıl anlıyoruz. rneğin 1 tek 5 tek 8 çifttir 6 çifttir rneğin 186? tekmidir çiftmidir 91458? tekmidir çiftmidir siyahbereli tarafından 14/Oca/14 17:15 tarihinde düzenlenmiştir Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun... Yapın pişman olun, yada yapmayın yine pişman olun.

: üstadım nerelerdesin zlettin kendini. çok sevindim seni grdüğme :D İş, güç, koşuşturma... Evet uzun zaman oldu, bizlerde fosil olduk, yaş ortada tabii. Arada işten vakit olursa girip bakıyorum ylesine.

evet 1 den 100 e kadar baya bozan sayı varmış. ben 20 den 100 e kadar olanları hiç denemedim. 3 basamaklı ve 4 basamaklı sayıları denedim. g2k tahribat com

: bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :) http://en. wikipedia. org/wiki/Sieve_of_Eratosthenes algoritmasinin C de uygulanmis hali. Malesef ben yazmadim :)#include #include #include #include int main { int i; printf ; scanf ; clock_t start, stop; double t = 0.0; assert((start = clock !=-1); //create prime list int prime ; int c1, c2, c3; //fill list with 0 - prime for(c1 = 2; c1 <= i; c1++) //set 0 and 1 as not prime prime =1; prime =1; //find primes then eliminate their multiples (0 = prime, 1 = composite) for(c2 = 2;c2 <= sqrt +1;c2++){ if(prime 0){ c1=c2; for(c3 = 2 c1;c3 <= i+1; c3 = c3+c1) } } stop = clock ; t = /CLOCKS_PER_SEC; //print primes for(c1 = 0; c1 < i+1; c1++) printf ; //print time to find primes return 0;} Bu da C++ ve Java implementasyonlari, Java implementationpublic void runEratosthenesSieve { int upperBoundSquareRoot = Math. sqrt ; boolean isComposite = new boolean ; for (int m = 2; m <= upperBoundSquareRoot; m++) { if } for if System. out. print ;}C++ implementationvoid runEratosthenesSieve { int upperBoundSquareRoot = sqrt upperBound); bool isComposite = new bool ; memset(isComposite, 0, sizeof (upperBound + 1)); for (int m = 2; m <= upperBoundSquareRoot; m++) { if } for if cout << m << " "; delete isComposite;}

http://www.tahribat.com/forumdisplayfolder. asp?folderid=97207&sayfa=2#1049772buraya yazdım.

Şimdi byle bir şey istediğini duyunca, hemen editrü açıp byle bir şey kodladım. Anlatayım: 2 adet sayfadan oluşuyor. Form sayfası ve işlem sayfası. index. php, islem. phpindex. php kodları ; http://sudrap.org/paste/text/1806/ islem. php kodları :http://sudrap.org/paste/text/1807/Forma girilen değer sayı değilse sayı olmadığını belirtiyor. Sayı ise tek mi çift mi olduğunu sylüyor. Çalışır halini grmek için tıklayınız. Umarım işine yarar.

al phpde ;<?php$sayi = '4';eval ;if($cevap % 2 0) else ?>burada $sayi = '2+1'; yazarsan 3 olur.3 tek basar.

: $say = '10' ; // kaçtan başlasın?$kadar = '1000' ; // kaça kadar saysın?// burada problem şu ; 10 içindeki 2,3,5,7 sayıları bizim programımızda blünüyor bizde elle ekliyoruz. echo '1 sayısı asaldır2 sayısı asaldır3 sayısı asaldır5 sayısı asaldır7 sayısı asaldır';while($say<=$kadar+1){ if (($say % 2) != 0 and ($say % 3) != 0 and ($say % 5) != 0 and ($say % 7) != 0 ) $say++;}?>buyrun yeni kodlar burda... Yanlış olmuş echo yu yanlış yapmışım while içine atmışım& spark neden güldün hoca D: edit:çaktım mevzuyu Dur ben bunu bakıcam abi :D 1000 e kadar hesaplayacağım 2. edit: 169 => 13 13 çarpımı. O zaman blünecek birşey olacak. Dur hallolur bu zumsuk ustadim, gercekten bosa ugrasma. Bu asal sayi problemi gercekten harika birsey, antik misir zamanina hatta asil olarak BC300 euclid zamanini gosteriyorlar asal sayidan haberdar olma yili gibi. Belki duymussundur public-private key pairlarimizi asal sayi faktorizasyonu ile yapiliyor ve RSA in temellerini olusturuyor. Keske dedigin kadar kolay olsaydi. Fakat bunu daha onceki sayfalarda yazdiklarimi incelersen daha iyi anlayabilirsin algoritmalari. http://en. wikipedia. org/wiki/Prime_number // bu sayfayida okursan veya goz gezirirsen sevinirim.

çok teşekkürler arkadaşlar :) javada yazabilen varmı? peki Ağırdır sevmelerim her yürek taşıyamaz, büyüktür umutlarım her omuz kaldıramaz

int sayi; for konsolda yaptım yalnız. g2k tahribat com

: peki bir şey soracam :F mod2 ye bakmadan nasıl buldururz tek çift oldugnu :D tamam teklik çiftlik ikiye blümden kalan demek ama varmı başka yolu fantazi yapalım :F http://www.tahribat.com/forumdisplayfolder. asp?folderid=97207&sayfa=4#1049865Çalışma mantığını da anlattım. Düzeltme: Pardon sen ikiye blünebilmeyi sylemişsin. Onun çzümü ise verilen sayının son hanesi 0, 2, 4, 6, 8 ise çifttir değilse tektir şeklinde düşünülebilir. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

bi de konuyu kapatalım millet beyni sulandı demiş :) ahahah komiksin la zumsuk. ortaokulda tartışıyoduk bunları da beynimiz sulanmıyodu.. neyse :D

zumsuk matematik hocana kayiiim :D17 de asal sayıdır23 de asal sayıdır :Dboşa ter dkme ben bi ara fena sardım bu olaya çok büyük sayılara da ulaştım hatta ama baktım ki sonu yok bu işin hem de sıkıcı, bıraktım :)bu arada asal sayılarla ilgili dünyayı gülümsetebileceğiniz tek şey formülünü bulmak :D sanmıyorum ki bunun dışında herhangi bir şey denenmemiş yapılmamış olsun

@ SpArK haklısın hocam senin o yntemine laf yok zaten, açıkcası daha fazlada merak edip diğer yntemleride hiç merak etmemiştim bu konuya kadar ama iyi oldu bilmediğimiz daha çok şey old, bi kez daha grmüş olduk üstadlarımız sayesinde :)@zumzuk hocam şu anki matematiğin asal sayılar için verdiği tanım için ve programlama olarakta en ilkeli oldu yazdığım bunu iyi grmüş oldum :) kasar derken benim programın hantallığını ve performansını demek istemiştim, bende yerli & yabancı kaynaklara bakınıyorum bu konuda ama yle biraz bakmakla olmayacak gibi, ciddi bi kafa yormak gerek şu anki yntemleride araştırıp onlar üzerindede düşünmek şart, en son hangi aşamadasın araştırmalarında varmı asal gelişmeler :)

: @kuytul büyük sayılarda denemek istersen veri tipini değiştirmen gerekir.. Bazı veri tipleri şu aralıkta incelemek istersen.. long 64 bit -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807int 32 bit -2,147,483,648 ile 2,147,483,647short 16 bit -32,768 ile 32,767byte 8 bit -128 ile 127double 64 bit 4.9e-324 ile 1.8e+308float 32 bit 1.4e-045 ile 3.4e+038 hocam seninki çok büyük sayılarda performans kaybı olur. bir sayıyı kendinden nceki bütün sayılara blmek var, sadece bir fazlasını ve bir eksiğini 6 ya blmek var. g2k tahribat com

: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. http://www.teorik.net/asal. asp İşin mantığı şu: Sayımız 100 diyelim, 100'ün karekkünü alalım "10". Programımız 2'den 10'a kadar ilerleyip 100'ü o sayılara blüyor. Eğer orada blene rastlanırsa sayı asal değildir. Al sana asal sayı çzücü. Belirli sınırı var, olmasının nedeni ise işlemciyi yormamaktır. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

: Acaba ben mi algoritmani yanlis yazdim diye, birazdan bende kontrol edeyim kendimi. Simdilik ekran goruntulerini koyayim; abi 55, 65 falan çıkmış bunlar asal sayı değildir. Matematiksel olarak bir sayının asa sayı olması için ;2,3,4,5,6,7,8,9,10 a blünmemesi lazım diye 1 den 10 a kadar listeletsek 4 ü attık 2 var, 6 yı attık 2 ve 3 var, 8 i attık 4, 2 var, 9 u attık 3 var, 10 u attık 5, 2 var geriye kalan2,3,5,7 ye blünüyor mu ;11,13,17 => 2,3,5,7 ye blünmez. Demek ki asal sayı. isterse 67 olsunn.67 sayısı 2,3,5,7 ye blünmez o halde asal sayıdır. Kasmaya gerek yok bir sayı 2,3,5,7 ye blünmüyorsa asal sayııdır abi. Mantıken bu kuytul bunu yazdı: tamam da 11,13,17,23... vs blünebilir 8 1 basamaklı sayılarda bile asallığını bulabilecek bir şey. Gazetede okumuştum ibm yapmıştı sanırım çok gelişmiş bi şey tabi yukardaki mantıktan yola çıkarsak atıyorum 77 bir asal sayı mı? değildir çünkü 7 ye blünür. Asal sayı : kendisine ve 1 e blünebilen sayıdırYani 2,3,5,7 e blünmeyecek. Şu anda düşündüm de istediğiniz sayıyı girin 2,3,5,7 sayılarına blünmüyorsa asal sayıdır.19,27 diyelim 19, 27 => 2,3,5,7 ye blünmez... Demek ki asal sayı... Şimdi okulum var size php sini yazıcam. abc. def gibi bir asal sayı sylerseniz greceksiniz ki onlarda 2,3,5,7 ye blünmez.

kodlama mantığı txt'in dediği gibi. yalnız 10 rakamlı bir şey yazınca yazılım kitlenir mi acaba. yüksek sayılarda deniyebilir misin. instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

biraz inceledimde iki algoritma hemen hemen aynı benim 2 ye bldüğüm yerde sqrt alınmış

tebrikler spark asal sayı için sayının kküne kadar bldürme fikri güzel :) şu anda bi işime yarayacağundan değil de merak ettiğimden sormuştum beyin fırtınası oldu :P instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

: bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :) TestDeveloped inDeterministicRunning timeNotesAKS primality test2002YesO(log6+ Fermat primality test NoO(k log2n log log n log log log n)fails for Carmichael numbersLucas primality test Yes requires factorization of n 1SolovayStrassen primality test1977No, error probability 2kO(klog3 n) MillerRabin primality test1980No, error probability 4kO(k log2 n log log n log log log n) Elliptic curve primality proving1977NoO(log5+ heuristic running time illa bu algoritmalari uygulatcan yani :) not : senin algoritmanin complexity sini yaz bize :) ona gore bizde BigO hesaplari yapip yaristiririz be ustad :)

@SpArK hocam eline sağlık hocam güzel yntemler :)@g2k evet hocam biraz meşakatli malesef

burdan deneyin algoritma benimhttp://rapidshare.com/files/294794072/Project1. exe.html Indirdim ama sadece. exe uzantili bir dosya cikti. Guvenlik politikalarim nedeniyle malesef acamam bu programi. Kod paylasmak istermisin burda veyahut yaptiginalgoritmanin calisma zamanini soylemek?

C builderda yazdım -> asal sayı sınaması... yalnız <math. h> kütüphanesini eklemek lazım butonun kodlarını verim eniisi:{ int a, b, c; a=StrToFloat(Edit1->Text); if(a<=1) b=0; for(c=2;c<a;c++) if(b!=0)ShowMessage ; else ShowMessage ; son:} valar morghulis...

Buda Delphide Tek Çift Bulan Programvarsayi:integer;beginsayi:=strtoint(edit1. Text);if (sayi mod 2=0) thenlabel2. Caption:='Sayı Çift'elselabel2. Caption:='Sayı Tek';end; iOS Developer Tahribat Haber Uygulaması : http://www.tahribat.com/Forum-Iphone-Icin-Tahribat-Haberler-Uygulamasi-117103/

ahaha :D kayışların koptuğu anYetkililer!!! Bu konuyu kapatın şimdiden 5 müridin şaftı kaydı, 2 mürid beyin sulanması geçirdi, 1 kişşide depresyone girdi. Ne biçim sayılarmış arkadaş

: kodlama mantığı txt'in dediği gibi. yalnız 10 rakamlı bir şey yazınca yazılım kitlenir mi acaba. yüksek sayılarda deniyebilir misin. Bence de bir denenmeli. 10 değil 100 haneli bir değer girince ne yapacak? Bir deneyip sonucu yazarsa seviniriz.

c# ta olur mu? g2k tahribat com

Acaba ben mi algoritmani yanlis yazdim diye, birazdan bende kontrol edeyim kendimi. Simdilik ekran goruntulerini koyayim;

Oncelikle bir sayinin cift mi, tek mi oldugunu anlamak icin cok daha performansli ve basit bir yol var, ve tahminimce mod 2 yaptiginiz sey compiler bu sekilde makine diline ceviriyordur. 1) Bir sayinin tek olmasi icin, 2 lik sistemdeki son bitinin 1 olmasi gerekmektedir, 0001(1) 0011(3) 0101(5) 0111(7) sayilari gibi.2) Ozaman biz sadece aldigimiz sayinin son bitinin 1 veya 0 olmadigini kontrol ederek o sayinin cift olup olmadigini anliyabiliriz. 3) Bunu yapmak icin o sayinin ilk bit basamaklarini gormezden gelip oyle birsey yapalim ki, yani maskeliyelim ki, son basamak haric her bit 0 olsun. Sadece son basamak 1 ise 1 olarak kalabilsin.4) Bit wise AND islemi ile bunu yapabiliriz "&" Ornek olarak 32 basamakli 2 lik tabanda bir sayi yaziyorum100101001010101111001010010100101 // bu sayi tek cunku son basamaginda 1 var, ve sadece son basamagindakini almak icin maskeliyecem alttaki sayi ile& 000000000000000000000000000000001 000000000000000000000000000000001 karsimiza yeniden 1 geldi :) boylece anladikki bu sayi tek. halbuki son basamak 0 olsaydi, sayi tamamen 0 olucakti. O halde;if( KULLANICIDAN_ALDIGIMIZ_SAYI & 1 ) else Boylece mod almadan veya herhangi bir islem kullanmadan bir sayinin tek veya cift oldugunu anlamis olduk. Bunu labda odev yazarken kesfedip yuksek puan almistim :) ama sonra baktigimda zaten benden onceki genclik coktandir kullaniyormus :) herneyse. Asal sayi icin ise soyle birsey diyebilirim; daha dogrusu asal sayilar icin matematiksel bir teorem mi denir tam bilemiyorum ama bir matematiksel dogruluk kabul ediliyor. Bir sayi kokune kadar olan sayilara bolunmuyorsa, o sayi asal sayidir. Bu ispatlanmisti suana kadarki toplam islem hacminin gelen son noktasina kadar :) O halde soyle yapicaz, diyelim ki kullanici 100 girdi, bunu koku 10, o halde 2 den basliyarak 10 a kadar 100 u bolmeye calisiyoruz. Kullanici 150 girmisse, koku 12.247 yapiyor biz bunu floor degilde yukariya aliyoruz yani ceil deniyor. C++ ta math. h in icinde ceil ; diye tanimli bir fonksiyonu var hatirladigim. O halde yapicagin is, kullanici sayiyi girdigi andan itibaren, once girdigini sayinin kokunu bulmak. Bulduktan sonra 2 den baslayip koke kadar bu sayiyi loop icinde modlamak, ta ki mod 0 cikana kadar. Eger koke kadar 0 cikmissa sayi asal degil, cikmamissa gonul rahatligi ile sayi asaldir diyebilirsin.

: çok teşekkürler arkadaşlar :) javada yazabilen varmı? peki Java script buda :)<html><script>var giren=prompt ("Sayı" ,"2");if (giren % 2 0) else </script></html>

: g2k bunu yazdı: tahribat'ta byle konular olması lazım işte. tartışma sitesine dndü artık iyice. yneticilerin biraz daha sıkı olması lazım bu konuda bence. ne istiyonuz hoca yarın 9 a blümebilme kuralını 7 dilde yazıp veriyimmi?bugün bu yarın o olsun ha ne dersin?1 seneye kalmaz tüm matematiği tüm dillerde nasıl yapılır ğrenmiş oluruz. aferin bize lan. Recep başkan cok yaşa :| :D Kafam oldu galiba:|

C de yazdım umarım işine yarar dngu Seklinde yazdım #include <stdio. h> int main { int number, counter=0, devam; printf ; scanf ; while return 0; }

: @zumzuk Abi mevzu bu tesini bilmem :P istediğin gibi büyük sayılarda kasarmı? kasar.. orasıda ayrı tabi :| hocam şimdi şunu merak etim ;Bir formulu olsa bunu hallederdik dimi.. Nasıl?X sayısı 2 ye blünüyorsa ( yani sürekli 2 ye bldüğümüzde kalan sayı 0 sa diyoruz mod da.. ) o sayı çifttir. Diyoruz. Şimdi asal sayıların mantığı şu değil mi ;1 ve kendisine blünecek.. Bu neden kasıyor? Yani çift sayı X sayısı çiftse üstüne başka bir çift olan Y sayısı geldiğinde yine çift oluyor. Yada x ve y tek ise aynı mantık. Fakat asal sayılarda byle bir kural olmadığı için mi zorlanıyoruz? İlk başta asal sayı tanımını yapınca kolay gelmişti.. Birde bir kaç sene nce bir yarışma varmış fransada, asal sayı formlünü bulana 3 milyon verceklermiş. Yani matematiksel ifadesi. yle kendi ve 1 e blünen değilde adam gibi ifade.. Enteresan cidden

olur hocam her dilde lazım aslında hepsini inceleyip grenicemde Ağırdır sevmelerim her yürek taşıyamaz, büyüktür umutlarım her omuz kaldıramaz

: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. hocam aslına bakarsan basit. Yani2,3,5,7 ye blünüyormu diye bakıcaz. blünmüyorsa asal... Mantıken bu değil mi?

arkadasım surda 7 farklı algoritma ve 10 farklı c programına ulaşabilirsin. Bi ara bayağı arastırmıstm. İlk algoritmada sayıların tamamı deneniyor daha sonraki algoritmalarda denenecek sayıları min a indirgemek için değişiklkler yapılıyor ve en son algoritmada, input sayısına kadar olan sayıların sadece %1 ne yakın sayı deneniyor ve sonuca ulasılıoyr. r: input 8600 olursa % 0.11 oranında deneme yapılıor. umarım faydalı olur. link: http://ul. to/fk4w98

Hadi alın arkadaşlar sizin için asal say hesaplayıcı yaptım;http://tarcan.tur0. org/say. phpfazla bokunu çıkartmayın diye 4 basamağın üstüne saydırtmıyorum. İlla 4 basamağın üstüne çıkıcam derseniz localhsotta yapın ;<?php$say = '10' ; // kaçtan başlasın?$kadar = '1000' ; // kaça kadar saysın?while($say<=$kadar+1){ // burada problem şu ; 10 içindeki 2,3,5,7 sayıları bizim programımızda blünüyor bizde elle ekliyoruz. echo '1 sayısı asaldır<br>2 sayısı asaldır<br>3 sayısı asaldır<br>5 sayısı asaldır<br>7 sayısı asaldır<br>'; if (($say % 2) != 0 and ($say % 3) != 0 and ($say % 5) != 0 and ($say % 7) != 0 ) $say++;}?> Ben denedim hepsi asal sayı. Tek problemi 1 ile 10 arasındaki asal sayıları gstermiyor. Çünkü hepsini onlara blüyoruz. Buda demek oluyor ki 10 dan sonrası doğru. Bir hatta varsa mantıkta syleyin& kuytul;hocam 2,3,5,7 ye gre yaptım grdüğüm kadarıyla oldu. Diğer arkadaşlar ;Asal sayı hespalatırken 2,3,5,7 ye blünüyor mu diye bakarsa program olur... --abi yanlis anlama ama iyi guldurdun :)

: kuytul bunu yazdı: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. hocam aslına bakarsan basit. Yani2,3,5,7 ye blünüyormu diye bakıcaz. blünmüyorsa asal... Mantıken bu değil mi? tamam da 11,13,17,23... vs blünebilir 8 1 basamaklı sayılarda bile asallığını bulabilecek bir şey. Gazetede okumuştum ibm yapmıştı sanırım çok gelişmiş bi şey tabi instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

@zumzuk Abi mevzu bu tesini bilmem :P istediğin gibi büyük sayılarda kasarmı? kasar.. orasıda ayrı tabi :|

istenilen sayıya kadar asal sayı bulma; c# private void button1_Click { int a = Convert. ToInt32(textBox1. Text); double b; int c = 0; for (int i = a; i > 2; i--) { for (int j = 2; j <= i; j++) { b = i % j; if (b 0) } if (c 1) listBox1. Items. Add(Convert. ToString ; c = 0; } listBox1. Items. Add("2"); }

: kuytul bunu yazdı: zumsuk bunu yazdı: kuytul bunu yazdı: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. hocam aslına bakarsan basit. Yani2,3,5,7 ye blünüyormu diye bakıcaz. blünmüyorsa asal... Mantıken bu değil mi? tamam da 11,13,17,23... vs blünebilir 8 1 basamaklı sayılarda bile asallığını bulabilecek bir şey. Gazetede okumuştum ibm yapmıştı sanırım çok gelişmiş bi şey tabi hocam şyle bişey düşündüm ama çok büyük sayıları denemedim. ilk 1000 asal sayıyı denedim ilk 1000 asal sayıda sağlıyor. işin mantığında bir asal sayının bir eksiğinin veya bir fazlasının 6 ya blünebilmesi yatıyor. int sayi; for { sayi = Convert. ToInt32(Console. ReadLine ; if (((sayi + 1) % 6 0)||((sayi-1)%6 0)) else Console. WriteLine ; }c# derleyicisi olan arkadaşlar bunu büyük sayılarda test edebilirler. Bana gore cok buyuk bir yanlis icersindesin. Kodunu kontrol edersen sevinirim. Oncelikle benim bildigim en performansli daha dogrusu bilimsel olarak anliyabildigim performansi en yuksek yontem; asal sayi mi diye kontrol edicegimiz sayinin kokune kadar olan sayilari o sayi ile modlamak. Bu yontemini gorunce heyecanlandim suan denemeler yaptim fakat arada asal ollmayan sayilarida veriyor ustad.

@kuytul büyük sayılarda denemek istersen veri tipini değiştirmen gerekir.. Bazı veri tipleri şu aralıkta incelemek istersen.. long 64 bit -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807int 32 bit -2,147,483,648 ile 2,147,483,647short 16 bit -32,768 ile 32,767byte 8 bit -128 ile 127double 64 bit 4.9e-324 ile 1.8e+308float 32 bit 1.4e-045 ile 3.4e+038

hay zkim bune lan işin içinden çıkamadım. Teknik olarak asal sayı mantık değil mi? Bilgisayarlara insan mantığı ğretiliyor o halde bunuda ğretiriz. Yapılır ama kasar.. Ne gibi?11 mesela sonra gelen 13.11 13, 17 sonraki 11 17, 13 17 falan diye tek tek kontrol ettirilirde ohoooo.. Buna super bilgisayar zor dayanır.. Sonuçta kendisi ve 1 blünecek.. Mantık basit... alp ne alaka hoca :D23, 17 diyorum sana 2,3,5,7 ye blünmez diye 17 sayısı asaldır19 sayısı asaldır23 sayısı asaldırdemiş zaten benim say. php Sorun şu burdan sonra asal sayı asal sayı yı bulmakta. Bunun için bir saynın çarpanlarını bulmak lazım. sonra kaydettiğimiz asal sayılar çinde varmı yokmu bakmak lazım. :-/ne bileyim la.. İlk başta çok basit gründü...--kim istedi şu asal sayıları ne güzel çifte blme falan diyorduk

: g2k bunu yazdı: tahribat'ta byle konular olması lazım işte. tartışma sitesine dndü artık iyice. yneticilerin biraz daha sıkı olması lazım bu konuda bence. ne istiyonuz hoca yarın 9 a blümebilme kuralını 7 dilde yazıp veriyimmi?bugün bu yarın o olsun ha ne dersin?1 seneye kalmaz tüm matematiği tüm dillerde nasıl yapılır ğrenmiş oluruz. aferin bize lan. 'byle konular' derken neyi kastettiğimi anlayamıyorsan hiçbişey sylemiyorum. hani programlama, teknoloji, bilgisayar üzerine daha çok diyorum. g2k tahribat com

: bi de konuyu kapatalım millet beyni sulandı demiş :) ahahah komiksin la zumsuk. ortaokulda tartışıyoduk bunları da beynimiz sulanmıyodu.. neyse :D gerekeni yazdım ama olurda burda bir ALP vakası daha yaşanırsa diye yazıyorum ;bir nceki mesajımda kaç kişi fark etti bilmem ama espiri yapılmıştır. Bir konuda rahatsızlığım varsa admine mesaj atarım kapatın şu bu diye. Kalkıp konuya yazmam. Mubalağa sanatını, espirileride keşke orta okulda grseydinde bu mesajı atmak zorunda bırakmasaydın..

peki bir şey soracam :F mod2 ye bakmadan nasıl buldururz tek çift oldugnu :D tamam teklik çiftlik ikiye blümden kalan demek ama varmı başka yolu fantazi yapalım :F Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

tahribat'ta byle konular olması lazım işte. tartışma sitesine dndü artık iyice. yneticilerin biraz daha sıkı olması lazım bu konuda bence. g2k tahribat com

: RootB bunu yazdı: kuytul bunu yazdı: kodlama mantığı txt'in dediği gibi. yalnız 10 rakamlı bir şey yazınca yazılım kitlenir mi acaba. yüksek sayılarda deniyebilir misin. Bence de bir denenmeli. 10 değil 100 haneli bir değer girince ne yapacak? Bir deneyip sonucu yazarsa seviniriz. 100 haneli sayıyı nereye giriyosun hocam yavaş gel. o kadar büyük sayıyı taşıyacak tip mi var. yalnız benim programım 30 haneli sayılarda bile aynı sürede işlem yapıyor TxT nin kini denemek lazım. 30 haneliyi aynı sürede tamamlıyorsa sorun yok.

@Spark hocam ben ilk 1000 asal sayıdan 200 tane denedim. sağlamayana rastlamadım. ben de zaten kesin byle olur demedim bi deneyelim dedim. o bozan sayıları yazar mısın buraya bi bakalım. g2k tahribat com

: ontedi bunu yazdı: kuytul bunu yazdı: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. http://www.teorik.net/asal. asp İşin mantığı şu: Sayımız 100 diyelim, 100'ün karekkünü alalım "10". Programımız 2'den 10'a kadar ilerleyip 100'ü o sayılara blüyor. Eğer orada blene rastlanırsa sayı asal değildir. Al sana asal sayı çzücü. Belirli sınırı var, olmasının nedeni ise işlemciyi yormamaktır. hoca 17 de falan napıyorsun? mesela karekkünü alırsak ;4.12310562562 çıkar burda da naparsak yapalım 4 olur.. 4 bir asal sayı değildir... ? Hoca, tam sayı değerini almıyorum. Onu ylece bırakıyorum ve karekke kadar ilerliyorum. Düzeltme: 2'den 100000'e kadar olan her sayının asal olup olmadığına bakabilir. Daha fazlasını da yaptırırdım fakat işlemci çok zorlanır diye yapmadım. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

$say = '10' ; // kaçtan başlasın?$kadar = '1000' ; // kaça kadar saysın?// burada problem şu ; 10 içindeki 2,3,5,7 sayıları bizim programımızda blünüyor bizde elle ekliyoruz. echo '1 sayısı asaldır2 sayısı asaldır3 sayısı asaldır5 sayısı asaldır7 sayısı asaldır';while($say<=$kadar+1){ if (($say % 2) != 0 and ($say % 3) != 0 and ($say % 5) != 0 and ($say % 7) != 0 ) $say++;}?>buyrun yeni kodlar burda... Yanlış olmuş echo yu yanlış yapmışım while içine atmışım& spark neden güldün hoca D: edit:çaktım mevzuyu Dur ben bunu bakıcam abi :D 1000 e kadar hesaplayacağım 2. edit: 169 => 13 13 çarpımı. O zaman blünecek birşey olacak. Dur hallolur bu

: tahribat'ta byle konular olması lazım işte. tartışma sitesine dndü artık iyice. yneticilerin biraz daha sıkı olması lazım bu konuda bence. ne istiyonuz hoca yarın 9 a blümebilme kuralını 7 dilde yazıp veriyimmi?bugün bu yarın o olsun ha ne dersin?1 seneye kalmaz tüm matematiği tüm dillerde nasıl yapılır ğrenmiş oluruz. aferin bize lan. Umursamaz Tavrımın Hastası Olunuz.

: kuytul bunu yazdı: kodlama mantığı txt'in dediği gibi. yalnız 10 rakamlı bir şey yazınca yazılım kitlenir mi acaba. yüksek sayılarda deniyebilir misin. Bence de bir denenmeli. 10 değil 100 haneli bir değer girince ne yapacak? Bir deneyip sonucu yazarsa seviniriz. işlemcinin guvvatı mühim oluyor o konuda sanırım :) instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

Talesin müridleri bir sayısının tek mi çift mi olduğunu taşlar sayesinde anlarlarmış :\Bir grup taşı alıp eşleştirirlermiş. Eğer boşta sayı kalırsa o sayı tek sayı olurmuş. Ancak boşta sayı kalmazsa sayı çiftmiş :| Tabii konuyla alakası yok ama bildiğim bir bilgiyi paylaşmak istedim :D

: zumsuk ustadim, 1-2 sayfa onceden itirabaren okursan hepsini ve konuyu, olayi cozdugumuzu anlarsin. Arkadasin verdigi kodu ben alip derledikten sonra ciktisini verdim ekran goruntusu olarak 5 in kati bazi sayilaraida output olarak verdi icin, asal olmayanlarida bastirdigini gostermek icin. Oda farkina varinca zaten duzelttik bu hatayi :) Arkadasin kendiside ve bende asal sayi konularini iyi bildigimizden suphe yok. Fakat malesef ki seni duzeltmek zorundayim; Matematiksel olarak bir sayının asa sayı olması için ;2,3,4,5,6,7,8,9,10 a blünmemesi lazım diye 1 den 10 a kadar listeletsek 4 ü attık 2 var, 6 yı attık 2 ve 3 var, 8 i attık 4, 2 var, 9 u attık 3 var, 10 u attık 5, 2 var geriye kalan2,3,5,7 ye blünüyor mu ;11,13,17 => 2,3,5,7 ye blünmez. Demek ki asal sayı. isterse 67 olsunn.67 sayısı 2,3,5,7 ye blünmez o halde asal sayıdır. Kasmaya gerek yok bir sayı 2,3,5,7 ye blünmüyorsa asal sayııdır abi. Mantıken bu malesef ki bildigin yanlis, keske boyle olsaydi da cok buyuk asal sayilari kolayca anlayip hesaplayabilseydik, o zaman RSA dedigimiz asal sayilara dayanan kriptoloji teknigimiz daha bir guvensiz olurdu. Bunu senin yerine ben soyliyeyim, bir sayinin asal olmasi 1 ve kendisi haricinde hic bir boleninin olmamasi demektir. 13 11 = 141 ; 141 asal sayi degildir cunku kendisi 2 asal sayinin carpimidir yani, 11, 13 bu sayinin bolenleridir. senin dedigin 2,3,5,7 teorisinin eksik oldugunu anlamissindir umarim.

: alp bunu yazdı: alaka şu zumsuk, sen bi sayıyı kontrol ederken 1den 10a kadar olanlara bakarım yeter diyosun. 27 asal 13 de asalbunların çarpımı 27 13 asal olmayan bi sayı çünkü 27e ve 13e blünür, sen 27 13ün asal olup olmadığını kontrol etmek için 1den 10a kadar bakarsın, sıçarsın. anladın mı alakasını?ayrıca asal sayıların hiç bi mantığı yok. sana 8000000000 basamaklı bi asal sayı verildiğinde ne yapacaksın? 1den itibaren blmeye mi başlayacaksın?asal sayıların mantığı olmadığı için onlar asal sayılar ve belirli bi formülleri yok. 1den ve kendisinden başka bleni olmaması onun mantıktan ibaret olduğu anlamına gelmez. zaten her sayı 1e ve kendisine blünür. 27 asal mı :S yok artık n'aptın hocam. peh be hocam :S sen mantığı anladıysan sorun yok. 17 yazacağıma 27 yazmışım. bi nceki rneğime bakarsan 17 23 rneğini verdiğimi de grürsün. Ne yazmak istediğimi bilenler onu zaten anlamıştır da neyse. ayrıca zumsuk. hocam beyin sulanması falan yok sadece 1 yerine 2 yazmışım o kadar. konuyu da kapatmaya gerek yok :) devam et sen asal sayı bulma işlemine güzel kardeşim.. velhasılkelam. sayısal işlemler yaptırsan da bulmaya çalışsan 32-64 her neyse belli bitte bi işletim sisteminde çalışacaksın. dolayısıyla bi noktadan sonra aritmetik işlemler sıçacak. diyelim ki benim gibi değerleri string'e atayıp normal kağıt üstünde yaptığımız gibi matematik işlemlerini yaptırsan sisteme, string'in de bi sınırı var sıçarsın. Bu sayıların sonu bucağı yok. 1000000000 tane blme kuralını tanıtırsın bilmediğin 1000000001. sayı çıkar yle sıçarsın. Formülü yok, mantığı yok, bu yüzden o sayılar asal, asil, hastasıyım.

: burdan deneyin algoritma benimhttp://rapidshare.com/files/294794072/Project1. exe.html Indirdim ama sadece. exe uzantili bir dosya cikti. Guvenlik politikalarim nedeniyle malesef acamam bu programi. Kod paylasmak istermisin burda veyahut yaptiginalgoritmanin calisma zamanini soylemek? verdiğin kodu denedim deli manyak bişi ama math kütüphanesi kullanılmış benim algoritmadan 3 kat daha hızlı. burdaunsigned int s, k, i, c, r=250000;char dak, san, sal;int main {printf("\n1 - %d arasi asal testi icin bir tusa basin\n", r);getch ;struct time t, t1;gettime ;for(k=3;k<r;k+=2){for(i=3;i<k/2;i+=2)if(! printf("%8d", k);++c;}gettime(&t1);dak=t1. ti_min-t. ti_min;if(dak<0)dak+=60;san=t1. ti_sec-t. ti_sec;if(san<0) sal=t1. ti_hund-t. ti_hund;if(sal<0) printf("\n\n%d dakika %d saniye %d salisede \n\n1 %d arasi %d asal sayi bulundu\n", dak, san, sal, r, c+1/ +1 '2'için /); getch ; return 0;}

Delphi'de bir tane label bir tane edit box bir tane de button oluşturduktan sonra buttonu çift tıkla ve şu kodu yaz ^^;if (StrToInt(editbox1. caption) mod 2=0) thenlblSonuc. Caption:='Girdiginiz sayı çifttir'else lblSonuc. Caption:='Girdiginiz sayı tektir' echo "imzanız zel karakter içermemelidir";

alaka şu zumsuk, sen bi sayıyı kontrol ederken 1den 10a kadar olanlara bakarım yeter diyosun. 27 asal 13 de asalbunların çarpımı 27 13 asal olmayan bi sayı çünkü 27e ve 13e blünür, sen 27 13ün asal olup olmadığını kontrol etmek için 1den 10a kadar bakarsın, sıçarsın. anladın mı alakasını?ayrıca asal sayıların hiç bi mantığı yok. sana 8000000000 basamaklı bi asal sayı verildiğinde ne yapacaksın? 1den itibaren blmeye mi başlayacaksın?asal sayıların mantığı olmadığı için onlar asal sayılar ve belirli bi formülleri yok. 1den ve kendisinden başka bleni olmaması onun mantıktan ibaret olduğu anlamına gelmez. zaten her sayı 1e ve kendisine blünür.

: peki bir şey soracam :F mod2 ye bakmadan nasıl buldururz tek çift oldugnu :D tamam teklik çiftlik ikiye blümden kalan demek ama varmı başka yolu fantazi yapalım :F http://www.tahribat.com/forumdisplayfolder. asp?folderid=97207&sayfa=3#1049829 buraya bakarsan, veya konu basligini tumden okursan, mod2 almadan nasil tek cift bulundugunu gorursun be ustad :)

: zumsuk bunu yazdı: kuytul bunu yazdı: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. hocam aslına bakarsan basit. Yani2,3,5,7 ye blünüyormu diye bakıcaz. blünmüyorsa asal... Mantıken bu değil mi? tamam da 11,13,17,23... vs blünebilir 8 1 basamaklı sayılarda bile asallığını bulabilecek bir şey. Gazetede okumuştum ibm yapmıştı sanırım çok gelişmiş bi şey tabi hocam şyle bişey düşündüm ama çok büyük sayıları denemedim. ilk 1000 asal sayıyı denedim ilk 1000 asal sayıda sağlıyor. işin mantığında bir asal sayının bir eksiğinin veya bir fazlasının 6 ya blünebilmesi yatıyor. int sayi; for { sayi = Convert. ToInt32(Console. ReadLine ; if (((sayi + 1) % 6 0)||((sayi-1)%6 0)) else Console. WriteLine ; }c# derleyicisi olan arkadaşlar bunu büyük sayılarda test edebilirler. g2k tahribat com

asal sayıları bulmak icin sınır belirtmeden düşünmedim ama sınır belirterek girilen sayı sınıra kadar olan sayıların hepsine blünür birine bile blünürse asal değildir yazdırırama sadece kendisine blünürse asaldır yazar mesela 0 la 100 arasındaki sayıların içinden 11 seçtik 11 i hepsine blmeyi deneriz :D 1 e blünmesine zaten baktırmayız kendisinide blündügünde karşılaşitırız kendisiyse asal yazar ama daha fazlasına blünürse asal deil yaz ve 3. ye blmedne işlemi bitiriz performans kaybınıda nleriz.

: monoton bunu yazdı: bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :) TestDeveloped inDeterministicRunning timeNotesAKS primality test2002YesO(log6+ Fermat primality test NoO(k log2n log log n log log log n)fails for Carmichael numbersLucas primality test Yes requires factorization of n 1SolovayStrassen primality test1977No, error probability 2kO(klog3 n) MillerRabin primality test1980No, error probability 4kO(k log2 n log log n log log log n) Elliptic curve primality proving1977NoO(log5+ heuristic running time illa bu algoritmalari uygulatcan yani :) not : senin algoritmanin complexity sini yaz bize :) ona gore bizde BigO hesaplari yapip yaristiririz be ustad :) burdan deneyin algoritma benimhttp://rapidshare.com/files/294794072/Project1. exe.html

: kuytul bunu yazdı: asal sayı olup olmadıüını bulan bir program olsa şahane olur. tek çift olayları nasıl olsa yapılır sanırım. http://www.teorik.net/asal. asp İşin mantığı şu: Sayımız 100 diyelim, 100'ün karekkünü alalım "10". Programımız 2'den 10'a kadar ilerleyip 100'ü o sayılara blüyor. Eğer orada blene rastlanırsa sayı asal değildir. Al sana asal sayı çzücü. Belirli sınırı var, olmasının nedeni ise işlemciyi yormamaktır. hoca 17 de falan napıyorsun? mesela karekkünü alırsak ;4.12310562562 çıkar burda da naparsak yapalım 4 olur.. 4 bir asal sayı değildir... ? edit:100 den sonra karekk almaya başlıyorsun galba

: Selam, Asal sayıları bulma benim okul yıllarımda, algoritma giriş dersinin klasik sorularındandır. Bildiğim kadarıyla asal sayılar hala bir muamma ve bu sayade aslında simetrik ve eliptik kriptolojinin can damarı. Kısaca eğer istediğimiz gibi asal sayıları bulsak veya bir formule dayandırsak simetrik kriptolojideki algoritmaların çoğu biter, publik-key, private-key diye birşey kalmaz. Hala; bir sayının asal olup olmadığını bulmanın kesin yolu kendisine kadar (2,3,4... n kadar) olan sayılara blünebilirliğini mod gibi bir yapıyla kontrol etmekten geçiyor. Günümüzdeki işlemcilerin işlem/sn. oranını gz nüne alınca 20 haneli bir asal sayıyı bulmak yaklaşık 2-3 saniye sürer sanırım. Belirli sayılara blme işlemi hiçbir zaman kesin sonuç vermez, çünkü 11 haneli bir asal sayıyla, 15 haneli bir asal sayının çarpımı hiçbir zaman asal değildir ama çarpanları asaldır ve ezberimizdeki asal sayılarda değildir. Yani 2,3,5,7,11.. bldürelim blünmüyorsa asaldır demek olmaz. Herkes bir kodlar vermiş, bende farklılık olsun diye vb kodlarını veriyim, Public Function asalmi As StringDim bolen As LongFor bolen = 2 To sayi - 1 If sayi Mod bolen = 0 Then asalmi = "ASAL DEĞİL " & vbCr & bolen & " ile blünüyor" Exit Function End IfNext bolenasalmi = "ASAL sayı"End Functionbu kodu bir butonda mesala;Label1. Caption = asalmi(text1. Text)gibi bir butona bağlarsanız çalışır. Kriptoloji ile asal sayılar ilişkisini googledan felan arayarak bulabilirsiniz ayrı bir konu. üstadım nerelerdesin zlettin kendini. çok sevindim seni grdüğme :D instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

$a=($sayi%2)?"TEK":"ÇİFT"; :P $sayi=herneyse artık... for($i=1;$i<$sayi;$i++) herşeyin bir şeyi vardır

C nin dos versiyonunda yazmıştım. ilk programlarımdan. fazla bi gelişme yok ama :D #include<stdio. h> main valar morghulis...

Arkadaşlar bir sayının tek mi çift mi oldugunu gsteren program rnegi verebilirmisiniz bana? rnegin 3 yazıldıgında tek 6 yazıldıgında çift uyarısı vericek bir program veyahut 2+1 = 3 = tek gibi Ağırdır sevmelerim her yürek taşıyamaz, büyüktür umutlarım her omuz kaldıramaz

lan başlığa bakınsana bi. benim kuyuya attığım taşla deli sayısı çoğalmış bakıyorum :) İyi iyi sıyırın işte byle :Dben de visual basicle yzarım artıık :D instagram.com/yks. rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)

arakdaşlar bi sorum var basittir belki ama ogrenem lazım çift sayı hangi sayı ile çarpılırsa çrpılsın sonuç herzaman çifttir. oldugunu v sayrsak büyük sayıların çiftmi tekmi oldugnu nasıl anlıyoruz. rneğin 1 tek 5 tek 8 çifttir 6 çifttir rneğin 186? tekmidir çiftmidir 91458? tekmidir çiftmidir import java. util. Scanner;public class EvenOdd { public static void main } biz derste yaptık bunu yani mod alıyorsun.

Klavyeden Girilen Bir Sayının Java 'da Tekmi Çiftmi Old. Bulan Program.. Klavyeden Giriş Aşamasında Ekteki Keyboard. class dosyasını kullandım (bkz: "Keyboard. readInt ;").. Keyboard. class'ı indir // Sayinin Tekmi Ciftmi Old. Bulan Program// TbT | TxTclass TekmiCiftmi { public static void main } Çıktısı Buradaki tek mantık, sayının mod 2 ye gre (sayi%2) bakıyoruz eğer 0 kalanı veriyorsa çifttir, 1 kalanı veriyosa tek sayıdir.

bide şunu yazın 1 den 250000 e kadar olan asal sayıları en hızlı bulan program bu konuda kendine güvenen varsa sidik yarıştırabiliriz :)

Arkadaşlar bu konu altında bazı arkadaşlara cevap vermek isterimProgramlamaya yeni başlayan arkadaşlarımız nerden başlaması gerektigini ogrenmek için ara ara konular açıyor. Ben her mesajımda ncelikle algoritmaya bakmasını onermişimdir. Fakat bazı arkadaşlarımız algoritmaya ne gerek var,1 saatlik iş, programı yazarkende yaparım tarzında mesajlar attıgını bir çok gez grdüm bu konudan anlıyoruzki algoritma nemli bişiymiş en kolay şeyde ortak bir konuda bile algoritma farklılıkları olabiliyormuş nemli olan dogru algoritmayla düzgün ve performanslı çalışan bi uygulama yapmakmış. Hea bide büyük programlarda planın şaşmaması için. Algoritma onemliymiş :DSadece içimden geldiği için konuya bi ekleme yapmak istedim bana laf soleyenlere karşı :D