Informatică, întrebare adresată de ABC12321, 8 ani în urmă

Cum pot face, folosind funcția JavaScript, să afișez numerele impare de la 0 la n și suma lor, unde n este un număr introdus de la tastatură? Dau COROANĂ!


swappie: Aceasta este rezolvarea.
https://gist.github.com/acuciureanu/a84e6cc11958bb92ae7457912dc8bafb

Puneti continutul intr-un fisier care sa aiba extensia HTML (Ex: problema.html)
swappie: Daca nu intelegeti functia reduce(), puteti consulta urmatoarea pagina:
https://academmia.ro/blog/javascript/javascript-reduce-patterns/
swappie: linkul nu mai e valabil pentru ca nu am postat ca "Raspuns" solutia.

Răspunsuri la întrebare

Răspuns de swappie
1

Răspuns:

Am atasat raspunsul la aceasta problema. Rezolvarea este facuta cu HTML si Javascript.

Explicație:

Pentru rezolvare indeplinim urmatoarele cerinte:

1. Citim de la tastatura numarul "n" cu window.prompt();

2. Generam numere intre 0 si "n";

3. Verificam ca doar numerele impare sunt luate in considerare cu "i % 2" (care returneaza 1 daca numarul "i" divizat are rest);

4. Efectuam suma elementelor impare stocate in sirDeNumere[];

5. Afisam pe ecran numerele cu functia document.write();

6. Apelam functia generare();

Inainte de a efectua operatii cu numarul "n" am impus conditia de a fi acest numar mai mare decat 0;

Folosim variabila "sirDeNumere" pentru a stoca in ea valorile impare cu sirDeNumere.push(valoare).

Anexe:
Alte întrebări interesante