usis - mkm

AnasayfaDers Bilgi BankasıDers NotlarıSohbetİletişim
kullanıcı adı:     şifre:    Beni Hatırla       
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

Cevap Ekle

 
a305teyim.com © 2007 - forzamakine tarafından hazırlanmıştır.
a305teyim.com YTÜ makine mühendisliği öğrencileri tarafından hazırlanmış olup, burada yazılan hiçbir içerikten sorumlu tutulamaz. yazılan her yorum kişinin kendisine aittir.
a305teyim.com üyelerinin kişisel verilerini saklı tutar, başka kurum ya da kuruluşlarla paylaşmaz ancak gerektiğinde yasal mercilerin istemesi üzerine bu bilgiler aleyhinize kullanılabilir.