• 19-04-2013, 08:18:22
    #1
    Üyeliği durduruldu
    arkadaslar merhaba, 4 senedir temel bilgisayar bilimlerini geçemiyorum bugun de vize var. r10 gibi bi yerin yüzkarasıyız ama onemli bisey sormam lazım

    http://i.imgur.com/D3H0Cpk.jpg

    asagıdakı soruda %==0 derken neyı kastedıyo tam olarak yani bu kodun türkçe mealini anlamadım ne olursa x ne olursa 0.

    teşekkur ederım
  • 19-04-2013, 10:00:10
    #2
    iç içe iki tane döngü var. j değeri 3 e kadar, 2 kere sayıyor (i yüzünden 2 kere sayıyor), if in içindeki % işareti modulüs işareti. yani kalana bakıyor..

    5%2 dediğimde 5/2 den kalan nedir demek bu da 1 dir.

    o halde şart: j%2==0
    j=0 için => if şartı sağlamaz (çünkü 0%2 =0 dir (baştaki sıfırı aynen alyorsun 2 den küçük olduğu için)
    j=1 için => if şartı sğlamaz (çünkü 1%2= 1 dir (baştaki 1 i aynen alıyorsun,2 den küçük olduğu için))
    j=2 için => if şartı sağlar (çünkü 2 nin 2 ye bölümünden kalan 0 dır)

    eğer j değeri 10 a kadar saysaydı, ekrana X yazan kod
    j nin, 0, 2,4,6,8 değerlerinde aktif olacaktı. çünkü bu sayıların 2 ye bölümünden kalan sıfırdır.