coding for food

[Ruby] Sum Nums

silveryen 2022. 7. 23. 03:32

my code 

 

def sum_nums(max)
  i = 0
  
  sum = 0
  while i < max
    i += 1
    
    sum += i
  end

  return sum
end

puts sum_nums(4) # => 10, because 1 + 2 + 3 + 4 = 10
puts sum_nums(5) # => 15

 

solution

 

def sum_nums(max)
  sum = 0

  i = 1
  while i <= max
    sum += i

    i += 1
  end

  return sum
end

puts sum_nums(4) # => 10  
puts sum_nums(5) # => 15
  1. 1. sum_nums(4), 구해야 하는 답이 1+2+3+4 = 10 인데 처음 시작이 1부터 max 4 이기 때문에 i = 1 로 시작하고 while에서의 조건 i 는 max 보다 작거나 같아야 한다. 
  2. I wanna take i and add it to my sum, but also change the sum itself.