c++ - Why is this loop outputting 0 every time to sqdNumber_result? -


i trying find sum of each digit in integer squared, , integer input sqdnumber, outputs 0 sqdnumber_result, , can't figure out why.

also, through edx, have been stuck week or on problem, , have looked @ lot of different topics, haven't found of use me.

i used codeblocks write this, system testing uses codeboard

void squaredsum(int sqdnumber,int &sqdnumber_result) { (int i=1; i>1; i++){     if (sqdnumber >= ((10^(i-1))-1)){         int rem = (sqdnumber % (10^i));         int rem1 = (sqdnumber % (10^(i-1)));         int temp = (rem - rem1);         sqdnumber_result = sqdnumber_result + (temp^2);     }      else{         break;     } } } 

i new coding, , learning loops in c++.

this first iteration of loop have gotten system give me output it(i've written , rewritten 20 or times), isn't giving me output makes sense.

i wouldn't ask @ wit's end.

in c++, ^ xor operator, not nth power. that, should use pow.


Comments