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

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -