pontipati919 Mesaj tarihi: Mayıs 23, 2013 Konuyu açan Mesaj tarihi: Mayıs 23, 2013 abi çıktı şöyle http://oi43.tinypic.com/euf0d0.jpg yani sol tarafta sağ taraftakilerden asal olan sayıların olması lazım sadece, ama sapıtıyo işte neden bilmiyorum. tşk ettim yardımlar için
Fly Mesaj tarihi: Mayıs 23, 2013 Mesaj tarihi: Mayıs 23, 2013 iki tane sekizlik array yapip duz mersenne (sagdakiler) dolduruyorsun mu ? ama kalani j++ yapmadigin versiyonu gibi gozukuyor copluk degerler var asalligi saglamayan pozisyonlarda, digerleri dogru
pontipati919 Mesaj tarihi: Mayıs 23, 2013 Konuyu açan Mesaj tarihi: Mayıs 23, 2013 en başta const int SIZE = 12; belirledim. ama programın başında soruyo user a, 8 demişim ben de. çöp kısmında mesela 131071 asal ama solda saçma bi sayı var
Saykoleo Mesaj tarihi: Mayıs 23, 2013 Mesaj tarihi: Mayıs 23, 2013 kodun son halini bir spoiler'da koyabilir misin acaba? bana da fizban'ın dediği şeyden kaynaklanıyor gibi geldi de sorun.
aquila Mesaj tarihi: Mayıs 23, 2013 Mesaj tarihi: Mayıs 23, 2013 3,7,31,127 gelmesi lazim gene de, sonra bos bos bos 243452345 bos bos ...... diye gider.
Therru Mesaj tarihi: Mayıs 23, 2013 Mesaj tarihi: Mayıs 23, 2013 akila'ya bak hele. arkadaş nedir bu sayfa başı tutkusu zigecem
pontipati919 Mesaj tarihi: Mayıs 24, 2013 Konuyu açan Mesaj tarihi: Mayıs 24, 2013 son hali bu, array elemanları için [.i.] yazdım gözükmesi için yani . yok. spo da da bozuk gözüküyor koyuyorum böyle j = 0; for (i = 0; i < n; i++) if (isPrime(mersenne[.i.])) newmer[j++] = mersenne[.i.]; dan sonra iş çözüldü http://i1271.photobucket.com/albums/jj630/brownandgold/tumblr_m57kx9Mk7o1qzy531o1_500_zpse5468abb.jpg
fizban Mesaj tarihi: Mayıs 24, 2013 Mesaj tarihi: Mayıs 24, 2013 Iyi de bu yaptigin baya hatali. Benim koydugum parcayi kullan.
pontipati919 Mesaj tarihi: Mayıs 24, 2013 Konuyu açan Mesaj tarihi: Mayıs 24, 2013 sağol fiz, aşırı rahatladım şu anda http://i.qkme.me/3pl7pk.jpg
pontipati919 Mesaj tarihi: Mayıs 30, 2013 Konuyu açan Mesaj tarihi: Mayıs 30, 2013 s.a. birkaç sorum var int j = 0; for(int i=0; i<=n; i++) { if (IsPrime(mersenne[.i.])) newmer[j++] = mersenne[.i.] ; } kodumdaki boldlu kısım array[j++] tam olarak ne yapıyor? yahoo'da " the ith member of the array is accessed, then i is increased by 1. If you typed array[++i], then i would be incremented first instead of last, so be careful." denmiş , şu access işini anlamadım fekat. 2. unsigned long kullanmıştım, "unsigned x" tam olarak nedir onu da pek kavrayamadım.
Seele Mesaj tarihi: Mayıs 30, 2013 Mesaj tarihi: Mayıs 30, 2013 aga sen cok yanlis yerdesin. bir insan i++ ve ++i arasindaki farki bilmiyorsa unsigned nedir bilmiyorsa bool nedir bilmiyorsa hemen bu isi biraksin yada sifirdan okumaya baslasin.
aquila Mesaj tarihi: Mayıs 30, 2013 Mesaj tarihi: Mayıs 30, 2013 bunlari google moogle ama artik, ya da kitap varsa ac ilk 2 chapteri oku. j++ newmer arrayini ilerletiyo.
pontipati919 Mesaj tarihi: Mayıs 30, 2013 Konuyu açan Mesaj tarihi: Mayıs 30, 2013 :D meslekte 5. senem xD
Hell_Angel Mesaj tarihi: Haziran 8, 2013 Mesaj tarihi: Haziran 8, 2013 (tu) code #include #include using namespace std; bool asal(int n) ; main() { long int pnumbers[] = {2,3,5,7,11,13,17,19,23,29,31,37,41,47}; const int SIZE = 10; long int mersenne[SIZE] ; bool primes=false; cout << "how many perfects do you want ? : " ; int n; cin >> n; cout << endl; for (int i = 0 ; i < n ; i++) { primes=asal(pow(2,pnumbers[i])); if (primes) mersenne[i] = (pow(2,pnumbers[i])-1)*(pow(2,(pnumbers[i]-1))) ; } cout << " " << endl; for (int i = 0; i cout << mersenne[i] << " " << endl; cout << endl; system("PAUSE"); return EXIT_SUCCESS; } bool asal(int n) { int d=2; bool is_prime = !(n%d==0); if(n==2) return true; else while( n%d>0 && d<=sqrt(n) ) { d++; if(n%d==0) return false; } }
pontipati919 Mesaj tarihi: Haziran 10, 2013 Konuyu açan Mesaj tarihi: Haziran 10, 2013 Hell_Angel said: (tu) code #include #include using namespace std; bool asal(int n) ; main() { long int pnumbers[] = {2,3,5,7,11,13,17,19,23,29,31,37,41,47}; const int SIZE = 10; long int mersenne[SIZE] ; bool primes=false; cout << "how many perfects do you want ? : " ; int n; cin >> n; cout << endl; for (int i = 0 ; i < n ; i++) { primes=asal(pow(2,pnumbers[i])); if (primes) mersenne[i] = (pow(2,pnumbers[i])-1)*(pow(2,(pnumbers[i]-1))) ; } cout << " " << endl; for (int i = 0; i cout << mersenne[i] << " " << endl; cout << endl; system("PAUSE"); return EXIT_SUCCESS; } bool asal(int n) { int d=2; bool is_prime = !(n%d==0); if(n==2) return true; else while( n%d>0 && d<=sqrt(n) ) { d++; if(n%d==0) return false; } } bu ne alıntıladık üstü ama
Hell_Angel Mesaj tarihi: Haziran 11, 2013 Mesaj tarihi: Haziran 11, 2013 if (!primes) olacak pardon bide [.i] ler cıkmamıs
Seele Mesaj tarihi: Haziran 30, 2013 Mesaj tarihi: Haziran 30, 2013 return *this; objecktin adressinimi geri gönderir yoksa kendinsi mi?
Seele Mesaj tarihi: Haziran 30, 2013 Mesaj tarihi: Haziran 30, 2013 yani class objesini döndürür öyle mi? adress degil
SpiderS_DangeR Mesaj tarihi: Haziran 30, 2013 Mesaj tarihi: Haziran 30, 2013 http://stackoverflow.com/questions/6919330/return-this-in-c
Seele Mesaj tarihi: Haziran 30, 2013 Mesaj tarihi: Haziran 30, 2013 eyvallah c++ icin bazen farkli düsünmek gerekiyor.
Öne çıkan mesajlar