Step-by-step solution for Simple Adding
View the challenge

This challenge requires you to add up all the numbers from 1 to a given argument. For example, if the parameter num is 4, your program should add up 1 + 2 + 3 + 4 and return 10. This will be pretty simple to write out as a loop. We'll maintain a variable and keep adding to it as we loop from 1 to num.

function SimpleAdding(num) { 

  var answer = 0;

  // loop from 1 to num
  for (var i = 1; i <= num; i++) {
    answer = answer + i;
  } 

  return answer;
         
}

SimpleAdding(4);                                                    
def SimpleAdding(num): 
  
  answer = 0

  # loop from 1 to num
  for i in range(1, num+1):
    answer = answer + i
    
  return answer
    
print SimpleAdding(4)  
def SimpleAdding(num)

  answer = 0
  
  # loop from 1 to num
  (1..num).each do |i|
    answer += i
  end
  
  return answer
         
end
     
puts SimpleAdding(STDIN.gets)    

There is also a very clever way to calculate the sum of the numbers 1 + 2 + 3 + .... The sum of the first N natural numbers is equal to n(n+1)/2 (see proof and why this is so).

function SimpleAdding(num) { 

  return (num*(num+1))/2;
         
}

SimpleAdding(4);                                                    
def SimpleAdding(num): 
  
  return (num*(num+1))/2
    
print SimpleAdding(4)  
def SimpleAdding(num) 
  
  return (num*(num+1))/2
    
end

puts SimpleAdding(STDIN.gets)  
Top User Solutions
1 hyuil Challenge Score: 10 Cpp
1 cjordanball Challenge Score: 10 JavaScript
1 Qlogin Challenge Score: 10 Python
1 emuchynski Challenge Score: 10 Ruby
2 Sabin Challenge Score: 10 Python
3 KlaraKathrina Challenge Score: 10 Python
2 junjunparkpark Challenge Score: 10 Ruby
4 Corinto Challenge Score: 10 Python
2 EmperorDuny Challenge Score: 10 JavaScript
5 gzamfire Challenge Score: 10 Python
6 mmalkavian Challenge Score: 10 Python
3 beeboop19 Challenge Score: 10 JavaScript
2 lokeshmogra Challenge Score: 10 Cpp
3 cdms0 Challenge Score: 10 Cpp
4 gutty333 Challenge Score: 10 Cpp
4 jackgeek Challenge Score: 10 JavaScript
5 escapiststupor Challenge Score: 10 JavaScript
3 kmosier Challenge Score: 10 Ruby
7 hurgadion Challenge Score: 10 Python
8 scates Challenge Score: 10 Python
9 ricky0309 Challenge Score: 10 Python
4 Bohdan Challenge Score: 10 Ruby
6 chrigolex Challenge Score: 10 JavaScript
10 philtroin Challenge Score: 10 Python
5 lucanioi Challenge Score: 10 Ruby
5 sanguookchoi Challenge Score: 10 Cpp
7 mattlarsh Challenge Score: 10 JavaScript
6 SSJ6Porfy Challenge Score: 10 Ruby
8 JoanneTisch Challenge Score: 10 JavaScript
7 zestybmac Challenge Score: 10 Ruby
9 deuzen Challenge Score: 9 JavaScript
1 arjnklc Challenge Score: 10 Java
10 SuprDewd Challenge Score: 10 JavaScript
8 mattfara Challenge Score: 10 Ruby
6 theBestFella Challenge Score: 10 Cpp
9 duncanbb Challenge Score: 10 Ruby
10 youngheekwon Challenge Score: 10 Ruby
2 tonichen Challenge Score: 10 Java
7 johne Challenge Score: 10 Cpp
1 ionutforyou Challenge Score: 10 PHP
8 Justification Challenge Score: 10 Cpp
9 Zeikar Challenge Score: 10 Cpp
3 danaksim Challenge Score: 10 Java
4 jakmaj Challenge Score: 10 Java
5 mikejagen Challenge Score: 10 Java
6 AjeethKannan Challenge Score: 10 Java
7 ph4ntom Challenge Score: 10 Java
8 binfeng Challenge Score: 10 Java
10 anta0 Challenge Score: 10 Cpp
9 Niliyam Challenge Score: 10 Java
10 k8conant Challenge Score: 10 Java
2 longcheng Challenge Score: 10 PHP
3 torbjornperttu Challenge Score: 10 PHP
4 albionselimaj Challenge Score: 10 PHP
5 teplicko Challenge Score: 10 PHP
6 Althalus Challenge Score: 10 PHP
7 smcdowell Challenge Score: 10 PHP
8 jetonr Challenge Score: 10 PHP
9 khattab Challenge Score: 10 PHP
10 devilin Challenge Score: 10 PHP

Become a Premium Member

With our large collection of challengs, tutorials, and solutions, we make it easy for you to become a better coder, prepare for interviews, and learn new skills from more experienced coders.

“I have my final coding interview with Fullstack Academy tomorrow, and Coderbyte has been an invaluable tool to help me progress as a
developer.” ― Josh Aharonoff
  • 200+ Coding Challenges
  • Mock Interview Questions
  • 500,000+ Code Solutions
  • Algorithm Tutorials
  • Interview Prep Courses