题意:
给一个数,输出这个数可以分解成其他数几个数的和,输出这样分解的个数的二进制形式。
输入:
1
3
输出:
100
分析:
当a=3,b=4(100),当a=4,b=8(1000),当a=5,b=16(10000).当a=n时,b的二进制形式100..00(n-1)。
代码:
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
scanf("%d",&n);
cout <<1;
n--;
while(n--)
cout <<0;
printf("\n");
}
return 0;
}