Arkadaşlar Collatz problemi diye bir şey var bilen biliyordur.Kısaca anlatıyım bilmeyenlere. Herhangi bir doğal sayı seçiyoruz.Bu sayı çift ise 2'ye böl (tek hale gelene kadar) tek ise 3 ile çarpıp 1 ekle ardından yeni sayı için aynı işlemleri tekrarla. Bu işlemler sonunda 1'e ulaşılıyor(henüz ispatlanmadı daha ama ilk bilmemkaç sayı için bu sonuç doğru) mesela 17-52-26-13-40-20-10-5-16-8-4-2-1 gibi Şimdi burada 13 sayılı bir zincir var. Soru şu:1 000 000'dan küçük sayılar için en uzun zincir hangi sayıda sağlanır? Bunu bulmak için yazdığım program:
Arkadaşlar hiç sonuç çıkmıyor.Nerede hata yapıyorum acaba? |
sonuç çıkmamasının nedeni döngünün çok uzun sürmesi. Algoritma düzgün çalışıyo. bir milyon yerine daha düşük bi sayı yazarsan düzelicektir.
|
Çok teşekkürler cevap için.Döngü çok uzun sürünce iptal mi ediyor peki?Yoksa hala işlem yapıyor da sonucu mu geç çıkıyor?Eğer döngünün uzunluğundan dolayı sonuç çıkmıyorsa, döngünün uzunluğunu hangi kıstasa göre belirleyeceğiz? |
böyle yapıyorum ama hata veriyor neden mutlak değerini almıyor |
abs fonksiyonu stdlib.h kütüphanesinde tanimlidir ayrica main şeklindende hata aliyor olabilirsin |
Genel bir soru Şuan c# form çalışıyorum C# console 'a geçebilmem için c# formu bitirmem şartmı? C#console 'a çalışabileceğim bir kaynağınız varmıdır? Saygılar |
Burda cinsiyetinizi giriniz derken kucuk e ile yazdığımda erkek oyuncu arıyoruz diyor neden küçük e ye basıldığında erkek olarak kabul etmiyor etmesi için ne yapabilirim? if(cinsiyet=='E' && cinsiyet=='e') bunuda denedim ama olmadı teşekkürler.. |
Merhaba arkadaşlar Birkaç gündür google apilerin kullanımı noktasında araştırma yapıyorumm fakat kafamm hala nett degil. Api lerin kullanımı bi ücrete dayalimi Yoksa ücretsizmi? Aslında hedefim google drive yükledigim mp3 leri C# formuna aktarabilmek bu mümkün müdür? |
if(cinsiyet=='E' || cinsiyet=='e') yaparsaniz sorun cozulur || veya anlamina gelir Ya e yada E gordugunde koda girer. |
Genellikle console ardından form a geçiş yapılır. Mantıklı olanda budur. Console da konulara hakim olman daha kolaydir.Sende işler ters gitmiş sanırım.:) |
merhaba, dün başlık açtım ama bugün bu konuyu görünce buraya da koyayım linki. yardımcı olur musunuz kafam karıştı da. http://forum.donanimhaber.com/m_107394480/f_//tm.htm#107394480 |
merhaba hocam goto deyimi ile fonksiyon dışına atlarsak fonksiyondaki tüm değişkenler için bellekten ayrılan yer belleğe iade edilirmi |
Öncelikle forumda yeniyim herekeze selamlar ben c# win form programlamada iyiyim ama asp.net ile de kendimi geliştirmek istiyorum daha önce iyi derece bi web site kurmadım html deilim iyi deil bana tavsiyede bulunurmusunuz not:konuyu yanlış yere açtıysam affola ilk yorumum |
Nesne sınıf yapısı öğrensen böyle bi soru sorma gereği duymazdın. Form console gibi windows saçmalıklarından ziyade oop-programlama-algoritma üzerine yoğunlaşmanı tavsiye ederim |
merhaba arkadaslarprogram bi yerde hata veriyor ama nedenini bulamadım bir yardıcı olursanız sevınırım. soru= Kullanıcıdan dogum yılı bilgisi alıarak kaç gün ay yıl yaşadıgını bulan program.. ""float kısmında hata veriyor.. < Resime gitmek için tıklayın > |
Arkadaşlar bir program yapıyorum excel'den aldığı verileri datagrid üzerinden for ile veritabanına aktarıyor fakat sorun şu ki 200 kayıttan fazla eklemiyor ve eklenmesi gereken yaklaşık 900,000 kayıt mevcut, sonradan 80,000 kayut olarak farklı bir tabloya eklemeler yapılacak. Bu sınırı nasıl aşabiliriz? edit:C# ve mssql ile yapıyorum. edit2:excel de bazı telefonlar boşluklu yazıldığı için veritabanında 11 hane sınırını aşıyormuş sınırı yükseltince sorun kalmadı ![]() |
2=2 yapıp çalıştırınca 1 i elde etmek istiyorum ancak...... derle yapınca hata verıo hatanın sebebı ne nasıl duzeltırım ?