File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes oddSum Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "oddSum" Watch "oddSum" New topic


Rupinder Bains
Ranch Hand

Joined: Jul 23, 2002
Posts: 65
I need to provide a code for oddSum that computes and returns, the sum of the odd numbers from 1 to n. n may be any positive integer that is passed as a parameter to the method.(eg. if the integer(n) that is passed in equals 10 the method should return the value 25 (1+3+5+7+9)

Please could someone help, I have an exam in 2weeks, i need to learn and understand this.I would appreciate it.
Dave Vick
Ranch Hand

Joined: May 10, 2001
Posts: 3244
What do you have so far? Do you have an algorithm or even an outline of the steps to take?
A lot of people will be more than willing to help but they wont just provide an answer for a school assignment.

Eric Pressler

Joined: Jul 17, 2002
Posts: 21
Here you go... try this....

I think it should work and it only took me a couple of minutes....
Rupinder Bains
Ranch Hand

Joined: Jul 23, 2002
Posts: 65
This is not a school assignment
This is a practise revision question for a uni exam i have got in 2weeks
and i have no idea how to answer it thats why i asked for ideas and help.
I am studying at Southampton University,UK and need to uderstand this
Rupinder Bains
Ranch Hand

Joined: Jul 23, 2002
Posts: 65
Thank You Eric, This is much appreciated.
Now Ill sit down and try to understand it. Thank you very much!!!
Anthony Villanueva
Ranch Hand

Joined: Mar 22, 2002
Posts: 1055
The key here is that your loop counters need not necessarily be incremented by one. For example, once you get the idea, you can get the sum of all multiples of, say, 4 starting from 0 to a given (but arbitrary) number N.
Matt Kidd
Ranch Hand

Joined: Jul 17, 2002
Posts: 267
Recursive version
Neil Laurance
Ranch Hand

Joined: Jul 18, 2002
Posts: 183
What happens if you tried oddSum(-1). I reckon this would recurse until a stack overflow occured. Another attempt at recursion:

I haven't had a chance to test this, so I'm sure it will be bug-ridden
[code now tested :roll: ]
[ August 21, 2002: Message edited by: Neil Laurance ]
Jim Yingst

Joined: Jan 30, 2000
Posts: 18671
Well, why not


[ August 20, 2002: Message edited by: Jim Yingst ]

"I'm not back." - Bill Harding, Twister
I agree. Here's the link:
subject: oddSum
It's not a secret anymore!