vb.net - (Visual Basic) Sum of integers through 2 numbers -
so im pretty close continue wrong values. user suppose enter positive integer , suppose add integers in between. if user enters 5 should equal 15, 10 equal 55, etc. 5 = 25, 10, 100.
changed decimal see if had instead of integer , still did nothing. saw few things set deccount = 1. did , number closer still not there.
dim decsum decimal = 0 dim decnumber decimal = 0 dim deccount decimal = 0 dim struserinput string struserinput = inputbox("enter positive integer value.", "input needed", 0) if decimal.tryparse(struserinput, decnumber) , (decnumber >= 0) while deccount < decnumber decsum = decsum + decnumber deccount = deccount + 1 loop else messagebox.show("enter positive numeric value") end if msgbox("the sum of numbers 1 through " & decnumber & " " & decsum)
you trying calculate factorial of given input, in loop adding same number repeatedly (effectively, multiplying number instead of finding factorial).
change line:
decsum = decsum + decnumber
to this:
decsum = decsum + deccount
Comments
Post a Comment