2017-03-04 2 views
0

Also habe ich eine Aufgabe gemacht, die als nächstes folgt: 10 Zahlen eingeben, nur gerade Zahlen ausgehen lassen. (klaraisara.co.nf/index.html) (Domain, wo ich die Zuweisung gemacht)Nur Paarnummern drucken

var korisnik = []; 
var brojevi = []; 
var br = 0; 

for (i = 0; i < 10; i++) { 
    korisnik[i] = window.prompt("Unesi broj"); 
    brojevi[i] = parseInt(korisnik[i]); 
} 

for (j = 0; j < 10; j++) { 
    if (brojevi[j] % 2 == 0) { 
     br++; 
     document.write(brojevi[j] + ' '); 
    } 
} 

document.write("Bilo je " + br + " parnih brojeva"); 

Jetzt habe ich ein Problem, 0 nicht einmal, wie bekomme ich 0 los herauskommen als eine gerade Zahl ? Hinweis Korisnik = Benutzer, Brojevi = Zahlen, Bilo je = da war, parnih brojeva = gerade Zahlen

+2

Null ** ** ist eine gerade Zahl. Das ist ziemlich einfach: Null ist ein ganzzahliges Vielfaches von 2 (0 = 0 x 2). –

+1

[Parität von Null] (https://en.wikipedia.org/wiki/Parity_of_zero) – Andreas

Antwort

1

„Null eine gerade Zahl ist. Mit anderen Worten, seine Paritäts die Qualität eines ganze Zahl gerade oder ungerade-ist gerade. Der einfachste Weg, um zu beweisen, dass Null gerade ist, ist zu überprüfen, dass es die Definition von "gerade" passt: Es ist ein ganzzahliges Vielfaches von 2, speziell 0 × 2. Als Ergebnis Null teilt alle die Eigenschaften, die gerade Zahlen charakterisieren: 0 ist teilbar durch 2, 0 ist auf beiden Seiten durch ungerade Zahlen, 0 ist die Summe einer Integer (0) mit sich selbst, und eine Menge von 0 Objekten kann in zweiaufgeteilt werdengleiche Sätze. " (Wikipedia)

Wenn Sie nicht wollen, 0 Änderung aufgenommen werden j-1 statt, so wird der Zähler beginnt bei 1 - 10:

for (j = 1; j < 10; j++) { 
    if (brojevi[j] % 2 == 0) { 
    br++; 
    document.write(brojevi[j] + ' '); 
    } 
} 
+0

Danke, auch wenn mein Professor uns nicht glauben lässt, dass 0 eine Paarnummer ist – killers101able