while(a_iindex < a_in)
{
while((a_iindex < a_in) && (a_inowtotal + a_piarr[a_iindex] > a_itotal))
{
a_iindex ++;
}
if(a_iindex >= a_in)
{
return iret;
}
if(a_inowtotal + a_piarr[a_iindex] < a_itotal)
{
a_itmparr[a_itmpcnt] = a_iindex;
gettotal(a_piarr,a_in,a_itotal,a_inowtotal + a_piarr[a_iindex],a_iindex + 1,a_itmparr,a_itmpcnt + 1);
}else // =
{