Hoca oldukca basit, sen ondalikli sayilar kisminda takildiysan, sayinin tam sayi olup olmadigini anlayacaksin olacak bitecek. Sen kodlaridami yazacaksin, sadece algoritmasinimi? Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

ya şimdi bende deneyemiyorum pc im dede hocam bende takıldığımız yer şurası biz bu iki elemanın karelerinin toplamının tam sayı old. nereden bileceğiz burası kırılma noktası biz bu dalgayı dediğim gibi olmaz sa nasıl yapcaz... Durdu beynim :) kesin çok tırt bişidir.

hocam şyle yapalım tek bir sonuç olsun. olay şudur;a ve b aynı veya farklı birer sayı alacak. alacağı değerler 100ü geçmeyecek. yani for ile a ve b yi saydırıcaz. sürekli hipotenüs hesabı yapacak ve virgülsüz olan kaç tane sonuç varsa onu syleyecek.5 tane var ya da 3 tane var gibi. int toplam=0;for( int i =0;i<100;i++){ for (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) {double c = ;double d = Math. Sqrt ; if }}}textBox1. Text = toplam. ToString ; :S

: şuan hatırlamadığım şeyler var madem tamsayı istiyor double c = ;double d = Math. Sqrt ; for (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) } tam çingene hesabı oldu ama neyse ;) hocam bu olmaz :D yani virgülleri kaldırıp sayıyı tam sayı şeklinde yazmak :D ComputerWolf bunu yazdı: Hoca soruda tek bir sonucmu isteniyor, benim anladigim a ve b degiskenleri icin 0-100 arasindaki olasiliklar degerlendirilip, hipotenus hesaplandiginda hipotenus'un degeri tamsayi olan a ve b degerlerini istiyor... Yani mukemmel sayi hesaplamasi gibi dusunun. 1-1000 arasindaki kactane mukemmel sayi oldugunu hesaplamamiz icin kodumuzu yaziyoruz, ne oluyor mukemmel sayi bulmanin matematiksel islemlerini 1-1000 arasinda yaptiriyoruz, bize sonuclari listeliyor. Burada istenende 0-100 arasi a ve b degiskenlerine gelecek sonuclar dogrultusunda hipotenus hesaplanacak ancak ondalikli cikan hipotenus icin a ve b degerleri cikti olarak listelenmeyecek... Dogrumu anlamisim? hocam şyle yapalım tek bir sonuç olsun. olay şudur;a ve b aynı veya farklı birer sayı alacak. alacağı değerler 100ü geçmeyecek. yani for ile a ve b yi saydırıcaz. sürekli hipotenüs hesabı yapacak ve virgülsüz olan kaç tane sonuç varsa onu syleyecek.5 tane var ya da 3 tane var gibi. TxT hocam;% işaretini kullanarak tamsayı olup olmadığını hesaplayabiliriz sanırım.

: hocam şyle yapalım tek bir sonuç olsun. olay şudur;a ve b aynı veya farklı birer sayı alacak. alacağı değerler 100ü geçmeyecek. yani for ile a ve b yi saydırıcaz. sürekli hipotenüs hesabı yapacak ve virgülsüz olan kaç tane sonuç varsa onu syleyecek.5 tane var ya da 3 tane var gibi. int toplam=0;for( int i =0;i<100;i++){ for (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) {double c = ;double d = Math. Sqrt ; if }}}textBox1. Text = toplam. ToString ; :S olmuyor hocam :(

: attackatak bunu yazdı: wert bunu yazdı: { int a, b; for(a=1;a<=100;a++) { for (b = 1; b < 100; b++) { double c, d; d = Convert. ToDouble ; c = Math. Sqrt ; if (c%1 0) } } } olmadı hocam : Yardım elini uzatan herkese ayrı ayrı teşekkür ederim. sağolun varolun beni çıldırmaktan kurtardınız :)

: { int a, b; for(a=1;a<=100;a++) { for (b = 1; b < 100; b++) { double c, d; d = Convert. ToDouble ; c = Math. Sqrt ; if (c%1 0) } } } olmadı hocam :(

saydıracak derken nasıl onu anlamadım :S |sadece aptalların başarısı ders notu ile lçülür|

sürekli her sayıyı deniyecek. a ya 1, b ye 2 ya da a'ya 3 b'ye 4 falan. zor gibi gzüküyor ama kesin kolay bi yolu vardır yoksa bir gün de yapın getirin bunu demez :S

hocam seninkine bakarak düzenleyip şyle bir şey yaptım:bir buton ve textBox koydum. ayrıca sadece tamsayı olan sonuçlar isteniyor. aslında basit ama karışık bir problem :Sfor (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) } bu tam olarak 140,007142674936 değerini verdi. ilgilendiğin için teşekkürler hocam.

: ComputerWolf bunu yazdı: Hoca oldukca basit, sen ondalikli sayilar kisminda takildiysan, sayinin tam sayi olup olmadigini anlayacaksin olacak bitecek. Sen kodlaridami yazacaksin, sadece algoritmasinimi? kodlarıda yazıcam hocam. fakat algoritmayı anlayamadığım için kodları yazamıyorum. senin istediğin ney aga benim anladığım a=1 b=1 iken hipo=... a=1 b=2 iken hipo=... a=2 b=1 iken hipo=... a=2 b=2 iken hipo=... a=100 b=100 iken hipo=... bu değilmi :S |sadece aptalların başarısı ders notu ile lçülür|

: Hoca oldukca basit, sen ondalikli sayilar kisminda takildiysan, sayinin tam sayi olup olmadigini anlayacaksin olacak bitecek. Sen kodlaridami yazacaksin, sadece algoritmasinimi? kodlarıda yazıcam hocam. fakat algoritmayı anlayamadığım için kodları yazamıyorum.

dngü olayına girmedim ama visual basic'te ki hipotenüs hesaplama kodlarını eklim. C# a cevirirsin. dngü olayını da tam anlayamadım :SPrivate Sub Command1_Click hipotenuskaresi = (Val(Text1. Text) Val(Text1. Text)) + (Val(Text2. Text) Val(Text2. Text))Text3. Text = Round(Sqr End Sub screw you guys! i"m goin" hoooome!

Tamam hoca mantığı çzdüm bak şimdi ; biz double cinsinden yada fload olarak tan hipotenüse kadar sağlıklı buluyoruz değilmi ondan sonra biz bu double i int e çevirip sağlamasını yapacağız rneğin.. a =3, b=4, c =? double c=a a+b b ; double c=25 c=5, int c = ? , int c =5 ;) sorun yok ama a=12, b=7 c =? double c = 144 + 49, double c = 193, double = 13,892444 tür biz bu c yi integer formatına çevirdiğimizde int c =13 olacaktır daha sonra biz bunun int olarak tekrar karesini alırsak ilk sayıya ulaşamayacağız.. ulaşsaydık bir sayaç çakardık araya ve en sonunda textboxa yazdırıp bitirirdik. anlatabilmişimdir inş..

: Tamam hoca mantığı çzdüm bak şimdi ; biz double cinsinden yada fload olarak tan hipotenüse kadar sağlıklı buluyoruz değilmi ondan sonra biz bu double i int e çevirip sağlamasını yapacağız rneğin.. a =3, b=4, c =? double c=a a+b b ; double c=25 c=5, int c = ? , int c =5 ;) sorun yok ama a=12, b=7 c =? double c = 144 + 49, double c = 193, double = 13,892444 tür biz bu c yi integer formatına çevirdiğimizde int c =13 olacaktır daha sonra biz bunun int olarak tekrar karesini alırsak ilk sayıya ulaşamayacağız.. ulaşsaydık bir sayaç çakardık araya ve en sonunda textboxa yazdırıp bitirirdik. anlatabilmişimdir inş.. hocam wert hocamın dediği gibi çingene hesabı değil harbiden sadece tamsayı çıkacak değerler gerekiyor. yani 5,0 gibi. çok sağolun.

hoca bi dev verdi kafayı yemek üzereyim bi kaç yol denedim olmadı. algoritmayı kafam almıyor.|\| \| \|b \ hipotenüs.| \| \| \ adev şu:|dik üçgen de hipotenüsü bulmak : karekkü |a ve b yi 0-100 arasında saydırarak hipotenüsü hesaplıcak ve nüme sadece tamsayı olan değerleri koyacak. yani textBox da sadece tamsayı olacak. virgüllü sayıları yazdırmıcak.

şuan hatırlamadığım şeyler var madem tamsayı istiyor double c = ;double d = Math. Sqrt ; for (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) } tam çingene hesabı oldu ama neyse ;) |sadece aptalların başarısı ders notu ile lçülür|

Hoca soruda tek bir sonucmu isteniyor, benim anladigim a ve b degiskenleri icin 0-100 arasindaki olasiliklar degerlendirilip, hipotenus hesaplandiginda hipotenus'un degeri tamsayi olan a ve b degerlerini istiyor... Yani mukemmel sayi hesaplamasi gibi dusunun. 1-1000 arasindaki kactane mukemmel sayi oldugunu hesaplamamiz icin kodumuzu yaziyoruz, ne oluyor mukemmel sayi bulmanin matematiksel islemlerini 1-1000 arasinda yaptiriyoruz, bize sonuclari listeliyor. Burada istenende 0-100 arasi a ve b degiskenlerine gelecek sonuclar dogrultusunda hipotenus hesaplanacak ancak ondalikli cikan hipotenus icin a ve b degerleri cikti olarak listelenmeyecek... Dogrumu anlamisim? Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

: wert bunu yazdı: { int a, b; for(a=1;a<=100;a++) { for (b = 1; b < 100; b++) { double c, d; d = Convert. ToDouble ; c = Math. Sqrt ; if (c%1 0) } } } olmadı hocam :( nasıl olmadı ben niye oluyor :Sben listbox kullandım ona dikkat ettinmi :S |sadece aptalların başarısı ders notu ile lçülür|

: hocam seninkine bakarak düzenleyip şyle bir şey yaptım:bir buton ve textBox koydum. ayrıca sadece tamsayı olan sonuçlar isteniyor. aslında basit ama karışık bir problem :Sfor (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) } bu tam olarak 140,007142674936 değerini verdi. ilgilendiğin için teşekkürler hocam. Hocam buraya kadar tmm bencede bide şyle bişi yapsak ;for( int i =0;i<100;i++){ for (int a = 0; a < 100;a++ ) {for (int b = 0; b < 100; b++) }} :) Yapmaya çalıştığım 100 e kadar eleman bi dndürsün tüm sayıları bakmak için sonda yapmaya çalıştığım şey ise virgüllü çıkan sonuçlarda tekrar karesini alırsanız o iki sayının kareleri toplamına eşit olmuyo, yakın oluyo sanırsam denemedim hemen aceleyle yazıyrm. Eğer eşitse zaten tam sayıdır ve textboxa yazdırır die düşünüyorum ama textboxa sadece bir değişken yazdırılmazmı bunu listbox içine sıralasak ihtimalleri daha ei olmazmı hocam

{ int a, b; for(a=1;a<=100;a++) { for (b = 1; b < 100; b++) { double c, d; d = Convert. ToDouble ; c = Math. Sqrt ; if (c%1 0) } } } |sadece aptalların başarısı ders notu ile lçülür|

birtane listbox ekle forma buton ekle bunu yaz butonun click eventine{ int a, b; for(a=1;a<=100;a++) { for (b = 1; b <= 100; b++) } } |sadece aptalların başarısı ders notu ile lçülür|