>>OK, Bruce, you said no looping, but you didn't say no recursion:
>>
>>FUNCTION Gifts
>>
>>LPARAMETER pnDays
>>
>>LOCAL lnresult
>>lnresult = 0
>>IF pnDays > 0
>> lnresult = ((pnDays * (pnDays + 1 ) ) / 2) + Gifts(pnDays - 1)
>>ENDIF
>>RETURN lnresult
>>ENDFUNC
>>
>
>Uh-oh! Well, Edward P. found the desired solution, but we'll have to grant you some credit for wily thinking and interesting technique. :~)
Thank you, but give Ed all the credit. He found the correct mathematical solution, I just used a trick (faking the loop) ;-).
George
George
Ubi caritas et amor, deus ibi est