|
|
|
|
背景 Background |
|
|
为了for beginngers,特设此题,^_^
|
|
|
|
|
|
|
|
描述 Description |
|
|
每一个自然数都可以表示为2的多次方之和如:137 = 2^7 + 2^3 + 2^0。
我们设 a^b 用a(b)表示那么 137 表示为2(7)+2(3)+2(0),由于7 = 2^2 + 2 + 2^0 并且3 = 2 + 2^0 那么137最后表示为 2(2(2)+2 +2(0))+2(2+2(0))+2(0).
现在你的任务是把一个自然数表示为上面只带0、2表示的形式。
输入:
输入一个整数n (0<n<=20000).
输出:
输出一行2的多次方之和表达式
样例
输入:
1315
输出:
2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0) |
|
|
|
|
|
|
|
输入格式 Input Format |
|
|
输入一个整数n (0<n<=20000).
|
|
|
|
|
|
|
|
输出格式 Output Format |
|
|
输出一行2的多次方之和表达式 |
|
|
|
|
|
|
|
时间限制 Time Limitation |
|
|
各个测试点1s
|
|
|
|
|
|
|
|
注释 Hint |
|
|
Free Pascal Code:
-------------------
program Plus;
var a,b:longint;
begin
readln(a,b);
writeln(a+b);
end.
C++ Code:
-------------------
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
|
|
|
|
|
|
|
|
|
Flag |
|
题号 |
P1106 |
|
搜索 |
通过 |
4人 |
提交 |
9次 |
通过率 |
44% |
难度 |
3 |
|
|
|
|
|
|