C++正确例题

74 阅读1分钟

#include "iostream" using namespace std; int main() { int a,i; int cnt=0; int c[16]; cout<<"输入一个十进制的正整数:"<<endl; cin>>a; if(a<0) cout<<"输入错误,请输入正整数!"; if(a==0) cout<<"转为二进制后为:0 "; i=0; while(a>=1) { c[i]=a%2; i++; a=a/2; } for (int j=0;j<i;j++) { if (c[j]==0||c[j]==1) { cout<<c[i-j-1]; } } cout<<endl; return 0; }