Jump to content
Sign in to follow this  
fragles98

Funkcja dwuargumentowa zwracająca sumę z przedziału JS

Recommended Posts

Cytuj

Napisz funkcję pobierającą dwa argumenty typu całkowitego x i y (x<y) oraz zwracającą wartość sumy wszystkich elementów przedziału otwartego (x,y).

 

Ktoś pomoże mi się z tym zadaniem uporać?

function argumenty(x, y)

{
  var wynik = x + y;

  return wynik;

 }

Krążę w okół tego i nic nie wychodzi.. nawet nie wiem czy w dobrym kierunku idę. 

Share this post


Link to post

Bardzo dobrze kombinujesz. W środku funkcji wystarczy umieścić for i zliczyć wszystko

  • Like 1

Share this post


Link to post

A jak chcesz inaczej policzyć przedział? W sumie może być każda inna pętla...

Przykład:

function sum(x, y) {
  var w = 0;
  for(; x <= y; x++) {
    w += x;
  }
  return w;
}

 

  • Like 2

Share this post


Link to post
function sum(x, y) {
  var w = 0;
  for(; x <= y; x++) {
    w += x;
  }
  return w;
}
var suma = sum(10, 15);

document.write("Wartość: "+ suma);

Wartość po sprawdzeniu wychodzi 75.

Poza tym mam rozumieć że te dwa argumenty mają się pobierać coś w tym stylu jak wyżej zamieściłem, czy raczej ma być to wpisywane przy użyciu prompt?

Share this post


Link to post

Nie wiem co autor miał na myśli pisząc "Napisz funkcję pobierającą dwa argumenty". Nie napisał skąd ma te argumenty pobierać na dobrą sprawę. Możesz nawet je pobierać z inputa, prompt albo tak jak Ty to zrobiłeś.

  • Like 2

Share this post


Link to post

@Salva Ale ogólnie funkcja ma tak wyglądać i taka wartość ma wyjść po wykonaniu? Suma 10 i 15 to raczej 25, nie 75.

Share this post


Link to post
2 minuty temu, fragles98 napisał:

Suma 10 i 15 to raczej 25, nie 75.

Suma dwóch liczb to 25, a suma podanego przedziału, to właśnie 75.

10 + 11 + 12 + 13 + 14 + 15 = 75
  • Like 2

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
×
×
  • Create New...