源程序:
#include<iostream>
using namespace std;
int main ()
{
int i = 0, j, n, a[50];
cout<< "请输入需要转换的数字:";
cin>> n;
if(n < 0)
{
cout<< "error!!!";
}
else if(n == 0)
{
cout<< n;
}
else
{
cout<< "转换后的十进制数为:";
while(n > 0)
{
a[i] = n % 2;
n = n / 2;
++ i;
}
}
for(j = i - 1;j >= 0; --j)
{
cout<< a[j];
}
cout<<endl;
return 0;
}
截图:还不能上传图片····
收获:将上一个程序改化···增加了效率方法也比较简练
感想:为什么考试的时候就一点思路都没有····