JS birden "n'ye" kadar olan sayıların çift ve teki nasıl yazdırılır?

Gayet basit bir soru, yazıp vermek istemedim ama ille de isterseniz yazabilirim ama şimdilik mantığı söyleyeceğim.

1'den N'e kadar gider bir döngü ayarlayın. Her döngüde bir if sorgusu ile sayı çift mi tek mi kontrol edin. (Kontrolü 2'ye modunu alarak yapabilirsiniz, kalan yoksa çifttir, kalan varsa tektir.)

Çift sayıları bir dizide, tek sayıları bir dizide tutun. Daha sonra dizileri ayrı ayrı yazdırın.
 
Tek mi çift mi hesaplamasını yapmak için mod (%) operatörünü kullanmanız gerekiyor. Mod kullanım örneğini, aşağıda yazdığım for döngüsünün içerisinde görebilirsiniz.

[CODE lang="javascript" title="Calculator"]function calculate(number) {
const odds = [];
const evens = [];

for (let i = 0; i <= number; i++) {
if (i % 2 == 0) {
evens.push(i);
} else {
odds.push(i);
}
}

console.log(`Tekler: ${odds.join(", ")}`);
console.log(`Çiftler: ${evens.join(", ")}`);
}
[/CODE]

Kullanım:
[CODE lang="javascript" title="Kullanım"]calculate(20);

// Çıktı:
// Tekler: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19
// Çiftler: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20[/CODE]
 

Technopat Haberler

Geri
Yukarı