C++函数基础习题及答案

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。
#include <iostream>
using namespace std;
 
//调用函数
//计算x的n次方
double power (double x, int n);
{
    int i;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值