int i = 0, n = 4,  sum = 0, arr[5]={1,2,3,4,5};


for( i = 0 ; arr[i]; i++)

{

sum += (sum*(10^n))+arr[i];

n--

}



하면은 sum에 '54321' 가 들어가는게 아닌가요 ?