您的位置:首页 > 其它

fjnu 1727 进制转换

2008-02-08 21:56 246 查看
Description

输入一个十进制整数,转换为二进制输出。

Input

一个十进制整数x(-2100000000<x<2100000000)

Output

x对应的二进制数(答案后不用换行回车)

Sample Input

-13


Sample Output

-1101

KEY:用栈结构(虽然我没用,呵呵),简单题,easy to AC


Source:#include<iostream>


using namespace std;




void fun(int x)




...{


int a[100000];


int n=0;


if(x<0)




...{


cout<<"-";


x=-x;


}


int i=1;


while(x!=0)




...{


a[i++]=x%2;


x=x/2;


n++;


}


for(i=n;i>0;i--)




...{


cout<<a[i];


}


}




int  main()




...{


int x;


cin>>x;


if(x==0)




...{


cout<<"0";


exit(1);


}


fun(x);


}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: