问题在哪里

P1010 [NOIP1998 普及组] 幂次方

死循环?
by NephrenRuq @ 2016-09-15 20:34:31


我的代码@[pupuvovovovo](/space/show?uid=13940) ```cpp var i,j,k,m,n:longint; procedure p(x:longint); var i,j,k:longint; begin if x=0 then exit; if x=1 then write('2(0)') else if x=2 then write('2') else begin k:=1;j:=0; while k<=x do begin k:=k*2;j:=j+1; end; if k>x then k:=k div 2; if k>2 then begin write('2('); p(j-1); write(')');if x-k<>0 then write('+') ; end else begin p(k); if x-k<>0 then write('+');end; p(x-k); end; end; begin read(n); p(n); end. //写的丑见谅 ```
by NephrenRuq @ 2016-09-15 21:06:06


|