Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Součet čísel v intervalu

Aktivity
Avatar
mnsk
Člen
Avatar
mnsk:14.4.2020 18:17

Zdravím, mám udělat funkci, která sečte čísla v daném intervalu. Pomohl by mi někdo?
Zkoušel jsem tohle:

var vysledek = 0;
   function scitej(a,b){
     for(i=a; i<b+1; i++){
         vysledek = i+ }

      return vysledek;
     }

    console.log(scitej(1;6));
    console.log(scitej(10;16));
 
Odpovědět
14.4.2020 18:17
Avatar
Jan Stodůlka
Tvůrce
Avatar
Jan Stodůlka:14.4.2020 21:34
  1. Proměnnou vysledek dej do funkce sčítej. Jinak se při dalším volání použije předchozí hodnota.
  2. Parametry se oddělují čárkou nikoli středníkem.
  3. for cyklus napiš spíše takto for(i=a; i<=b; i++)
Editováno 14.4.2020 21:35
Nahoru Odpovědět
14.4.2020 21:34
Nechodím do hospody, protože doma programuji.
Avatar
Odpovídá na mnsk
Neaktivní uživatel:14.4.2020 21:45

Ahoj, asi takhle:

  • proměnnou vysledek definuj (vynuluj) uvnitř funkce, jinak se Ti bude s dalším voláním stále přičítat
  • není to chyba, ale lepší zápis for(i=a; i<b+1; i++) je for(var i = a; i <= b; i++)
  • zkrácený zápis pro vysledek = vysledek + i je vysledek += i
  • parametry volané funkce se oddělují čárkou, nikoli středníkem
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
14.4.2020 21:45
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.