求助!!!萌新刚学OI

P1010 [NOIP1998 普及组] 幂次方

抱歉 MK的格式有点问题
by ZhangJiahao0918 @ 2020-04-05 12:22:11


具体说就是#2和#3WA掉了
by ZhangJiahao0918 @ 2020-04-05 12:22:31


会出现某些玄学错误 调了好久都没调出来
by ZhangJiahao0918 @ 2020-04-05 12:22:57


这题…… 这题做法不是标准的**打表**吗
by Luban @ 2020-04-05 13:21:37


```cpp #include<iostream> #include<cmath> using namespace std; int main() { int n,i=0; cin>>n; while(n!=0) { i=0; while(i<=14) { if (pow(2,i)<=n&&pow(2,i+1)>n) { n=n-pow(2,i); if (i==0) cout<<"2(0)"; if (i==1) cout<<"2"; if (i==2) cout<<"2(2)"; if (i==3) cout<<"2(2+2(0))"; if (i==4) cout<<"2(2(2))"; if (i==5) cout<<"2(2(2)+2(0))"; if (i==6) cout<<"2(2(2)+2)"; if (i==7) cout<<"2(2(2)+2+2(0))"; if (i==8) cout<<"2(2(2+2(0)))"; if (i==9) cout<<"2(2(2+2(0))+2(0))"; if (i==10) cout<<"2(2(2+2(0))+2)"; if (i==11) cout<<"2(2(2+2(0))+2+2(0))"; if (i==12) cout<<"2(2(2+2(0))+2(2))"; if (i==13) cout<<"2(2(2+2(0))+2(2)+1)"; if (i==14) cout<<"2(2(2+2(0))+2(2)+2)"; if (n!=0) cout<<"+"; break; } i=i+1; } } cout<<endl; return 0; } ``` 诶,嘿嘿!
by Luban @ 2020-04-05 13:22:33


打表它不香吗
by Luban @ 2020-04-05 13:23:10


@[可爱小鲁班](/user/113600) 不好意思才看到 当时是教练想让我们联系一下递归(好久之前) 不过现在可以试试打表
by ZhangJiahao0918 @ 2020-04-05 21:07:56


|