请指教(输入一个8位二进制数,将其转换为十进制输出)
#include<iostream.h>
double power (double x,int n);
void main()
{
int i;
int value=0;
char ch;
cout<<"Enter an 8 bit binary number";
for(i=7;i>=0,i--)
{ cin>>ch;
if(ch=='1')
value=value+int(power(2,i));
}
cout<<"Decimal value is "<<value<<endl;
}
double power (double x,int n)
{double var=1.0;
int j;
for(j=n;j>=1;j--)
var=var*x;
return(var);
}
//输入一个8位二进制数,将其转换为十进制输出。
编译后运行老是提示:在visual c++下运行
- 1 error(s), 0 warning(s)
找不出原因,请指教,谢谢!