1、编写一个求x的n次方的函数,并用它求5的3次方的值,用main()调用。
#include <iostream>
using namespace std;
//调用函数
//计算x的n次方
double power (double x, int n)
{
int i;
double d=1;
for(i=0;i<n;i++)
d *= x ;
return d;
}
//主函数
int main(){
int x,n;
cout<<"请输入x、n,如你需要求5的3次方的值,则x=5,n=3"<<endl;
cout<<"x=";
cin>>x;
cout<<"n=";
cin>>n;
cout<<x<<"的"<<n<<"次方的值为"<<power(x,n)<<endl;
}
2、输入一个8位二进制数,将其转换为十进制数输出。(可利用第1题的函数)
例如:11012=1(23)+1(22)+0(21)+1(20)=1310
所以,如果输入1101,则应输出13。
例如:11012=1(23)+1(22)+0(21)+1(20)=1310
所以,如果输入1101,则应输出13。
#include <iostream>
using namespace std;
//调用函数
//计算x的n次方
double power (double x, int n);
{
int i;