Skip to content
← Back to Community
Better Sum CodeHS. Please help :)
Profile icon
SimplyMiah

Hello Repel community,
I am stuck on a CodeHS question titled: Better Sum. Can you guys please help me with this, it means the world to me, thank you <3
Here is the problem :)

Write a program that asks the user for two numbers. Using a for loop, add all of the numbers from the first to the second.
For example if the first number is 6 and the second number is 8 the result is 21 (6 + 7 + 8).
Print out the results when you are finished.

Voters
Profile icon
VaidehiPatel4
Profile icon
SimplyMiah
Comments
hotnewtop
Profile icon
Coder100

Sure! What language?

JS

let firstnum = 6; // this is the start number (6) let lastnum = 8; // this is the last number (8) let sum = 0; for (let i = firstnum; i <= lastnum; i ++) { sum += i; } console.log(sum);

Python

firstnum = 6 # this is the start number (6) lastnum = 8 # this is the last number (8) sum = 0 for i in range(firstnum, lastnum + 1): sum += i print(sum)

C++

#include <iostream> int main() { int firstnum = 6; // this is the start number (6) int lastnum = 8; // this is the last number (8) int sum = 0; for (int i = firstnum; i <= lastnum; i ++) { sum += i; } std::cout << sum; }
Profile icon
SimplyMiah

Oh nvm I get it thanks

Profile icon
SimplyMiah

Hey! :) For me, when I check my code, it tells me sume the numbers 100 to 200 and sum the numbers 0 to 1000 as well. How would I add this to my code?

Profile icon
Bookie0

@SimplyMiah well if you use the code I just shared with you below

a = input("") # 1st number b = input("") # 2nd number c = b - a # how much times loop goes for i in range(c): sum += a # makes the sum a += 1 # for getting the numbers in between print(sum + b)

it wouldnt need any change, it would work just fine ;)

Profile icon
CraytonPoteat

@Bookie0 doesn't work at all

Profile icon
Bookie0

hi there!

what language is this?

so first of all, to ask the user for 2 numbers you'll need an input. Then for the for loop, in python its for i in range(x) and replace x with the number you want or the variable you want.
you say the for loop has to add all the numbers from the first to second, so can maybe store the 1st number in a variable, say a and then increment a by one. Next add those two numbers together. do this until the 2nd number. To determine how many times the loop runs, you have to find out how many numbers between the 1st and the 2nd, so this can be achieved with a substraction.

then to print the results, use print.

Im assuming its in python, here is the brief program (spoiler alert)

a = input("") # 1st number b = input("") # 2nd number c = b - a # how much times loop goes for i in range(c): sum += a # makes the sum a += 1 # for getting the numbers in between print(sum + b)

So yea, if you need more help or if i was unclear, please tell me and I will try to help you ;)

Profile icon
CraytonPoteat

@Bookie0 doesn't work at all