WHY POW CANNOT BE DECLARED

#include<iostream>
#include<cmath>
#include<cstdlib>
#include<string>

using namespace std;

int main()
{
unsigned int binary;
unsigned int rem;
unsigned int MyEnd;
float i;
unsigned int c;
string bin;
unsigned int num;
double pow;

bin=binary;
cout<<"Please enter the binary number"<<endl;
cin>>binary;

for (num=binary; num<=0; num--)
num/=10;
rem=num%10;
for (i=0; i>=0 && i<bin.size(); i++)
if (rem==1 || rem==0)
c=rem + pow((double)2,i);
cout<<"The binary that converted into decimal is"<<c<<endl;


cout<<"Press any integer number to continue"<<endl;
cin>>MyEnd;

return 0;}
Please do not post the same problem multiple times.
http://www.cplusplus.com/forum/general/137825/
Topic archived. No new replies allowed.