题目简述:
(1)输入a b
输出 a+b
(2)输入描述:
第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。
输出描述:
输出共T行。每行输出求得的二进制串。
a+b
#include<iostream>
int main(){
int a,b;
std::cin>>a;
std::cin>>b;
std::cout<<a+b;
return 0;
}
整数转bit
#include<iostream>
using namespace std;
int bitPrint(int x);
int main(){
int a;
cin>>a;
while(a>0){
int b;
cin>>b;
bitPrint(b);
a--;
}
}
int bitPrint(int x){
string str="";
while(x!=0){
int a = x%2;
if(a == 1){
str = str+"1";
}else{
str = str+"0";
}
x = x/2;
}
for(int i = str.length()-1;i>=0;i--){
cout<<str[i];
}
cout<<endl;
return 0;
}