#include<iostream.h>
int power(int x,int n);
void main()
{
cout<<"本程式將十六進位制轉化成十進位制"<<endl;;
cout<<"請輸入16進位制數:"<<endl;
int i,s=0;
char t;
for(i=7;i>=0;i--)
cin>>t;
if(t=="1")
s+=power(16,i);
}
cout<<"轉化成十進位制是:"<<s<<endl;
int power(int x,int n)
{ int sum=1;
while(n--)
sum*=x;
return sum;
我除錯過了,沒有錯誤,結果正確
#include<iostream.h>
int power(int x,int n);
void main()
{
cout<<"本程式將十六進位制轉化成十進位制"<<endl;;
cout<<"請輸入16進位制數:"<<endl;
int i,s=0;
char t;
for(i=7;i>=0;i--)
{
cin>>t;
if(t=="1")
s+=power(16,i);
}
cout<<"轉化成十進位制是:"<<s<<endl;
}
int power(int x,int n)
{ int sum=1;
while(n--)
sum*=x;
return sum;
}
我除錯過了,沒有錯誤,結果正確