Instrukcja Warunkowa If - ćwiczenia

Zadanie 1. Dana jest lista liczb naturalnych: 1,12,23,34,45,56,67,89,100. Ile jest na tej liście wszystkich liczb, ile jest liczb parzystych i ile jest liczb nie parzystych?

Spostrzerzenie: liczba naturalna jest parzysta, gdy reszta z dzielenia n przez 2 jest równa 0. Resztę z dzielenia wyznaczamy za pomocą operatora %

Sposób 1.

'use strict';

let t_n = [1,12,23,34,45,56,67,89,100];
let parzyste = 0;
let nparz = 0;

for(let liczba of t_n){
	if(liczba % 2 == 0){
		parzyste++;
	}
	else{
		nparz++;
	}
}
window.document.writeln('Liczba liczb parzystych w tablicy t_n: ',parzyste,"<br>");
window.document.writeln('Liczba liczb nieparzystych w tablicy t_n: ',nparz,"<br>");


Wyniki:


Sposób 2.

'use strict';

function sprParzy(liczba){
	let parz = 0;
	let nparz = 0;
	while( liczba > 0){
		if(liczba % 2 == 0){
			parz++;
		}
		else{
			nparz++;
		}
		liczba = Math.floor(liczba/10);
	}
	return [parz,nparz];
}

window.document.writeln("parzyste: ",sprParzy(222)[0]," nie parzyste: ",sprParzy(222)[1],"<br>");

Wyniki: