bu matlab kodu kafayı yemiş |
x=input('bir sayı giriniz='); while rem(x,90)==0 disp ('olmadı hocam') end matlabi olan arkadaşlar bir zahmet bu kodu yazın, çalıştırın. sonrasında 90'ın katı olan herhangi bir sayı girin. kod bayağı bir saçmalıyor, yani karşımıza milyonlarca adet olmadı hocam yazısı çıkıyor, ben ise sadece bir tane yazı çıksın istiyorum , ne yapabiliriz arkadaşlar bir yardım edin lütfen. NOT: program saçmaladığında durdurmak için ctrl ve c tuşlarına aynı anda basın |
gönderen: osmancangul - 24/11/2008 - 02:04
|
Soru Hakkında Yazılan Cevaplar: |
yorum yapan(tarih) | yorum |
pre (24/11/2008 - 02:56) | while kullanıyorsun ve bir defa yazmasını istiyorsun. kusura bakma da hayatımda gördüğüm en amaçsız kod bu. mod90'a göre x'in değeri 0 olduğu sürece döngü devam edecek. infinite loop diye geçer bu olay. if kullanmayı deneyebilirsin mesela. |
emre d. (24/11/2008 - 07:21) | while döngüyü sürekli döndürür, if kullan ark.ın da dediği gibi |
ilyas (24/11/2008 - 16:43) | illa while kullanacam diyorsan x=input('bir sayı giriniz='); while rem(x,90)==0 disp ('olmadı hocam') x=x+1 end yap (: |
osmancangul (24/11/2008 - 22:32) | allah hepinizden razı olsun, ilgilendiğiniz için teşekkür ederim |
· mukavemet-2 [0]
· atölye stajı [2]
· bitirme poster [0]
|