ok so ive changed it, but im getting zero for everything now.. at least i think i fixed what u suggestedCode:#include <FPT.h> int main() { double a; int x,y; x=inD(); y=inD(); a=0; while(floor(y/2)==1){ if(fmod(y,2)==0){ a=a+x; x=x*2; y=(y/2); } else{ x=x*2; y=(y/2); } } outD(a); }