有学c++的学长吗?
- jackiewangLV.团长
- 2012/4/8 18:53:23
有一道题不知道写错哪了。编译没错,但是结果错他。
- fqq
- 2012/4/8 20:38:51
十进制转二进制
- 不是你的
- 2012/4/9 0:49:21
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a[100];
int i=0,j=0,y=0,x;
cout<<"请输入任意正整数"<<endl;
cin>>x;
if(x>=2)
{
while((x/2)!=0)
{
a=(x%2);
i++;
x=(x/2);
}
for(j=0;j<=i;j++)
{
y=a[j]*pow(10,j)+y;
}
cout<<"转化为二进制的结果为:"<<y<<endl;
}
else
cout<<x<<endl;
return 0;
}
- paoke121
- 2012/4/9 3:27:33
求大神大腿
- 等到下雨
- 2012/4/9 5:55:31
数组初始化一下,
- rousebj
- 2012/4/9 7:51:11
还有,第一个while循环,x/2是整数,截断取整,换成x/2.
- 苗条博士
- 2012/4/9 9:36:36
把while循环改成do while循环即可

论坛板块