C++用递归方法求x^n,x和n由键盘输入完整可运行源代码及过程

众所周知,C++写任何代码之前都要有的头文件和命名空间

PS:此代码为实验多次反复修改的结果,如有误请在评论区指出,本人就一初学小菜鸟

还把题目和公式也放进去了

//4、用递归方法求x^n,x和n由键盘输入。递归公式为:
//             x            n = 1
//y = x^n =
//             x * x^(n - 1)           n > 1
//函数原型为: long xn(long, long);
#include <iostream>
using namespace std;

不管三七二十一,写完头文件和命名空间就把main函数,主函数里的框架补上

int main()
{
	system("pause");//按任意键继续
	return 0;//返回正常退出值
}

然后呢,题目不是讲要让用户输入两个值嘛,x和n

那么我们就创建两个变量,并且让用户有机会输入

PS:题目给定的函数类型是long,那我们就依葫芦画瓢,也用Long创建两个变量

int main()
{
	long x = 0;
	long n = 0;
	cout << "请输入需要计算的底数x: ";
	cin >> x;
	cout << "请输入次幂n: ";
	cin >> n;
	system("pause");
	return 0;
}

然后呢,就是让读者头痛的高数问题了,应该叫分段函数吧

求助于高中数学的残留记忆

不如,就像坐标轴一样,把n==0作为分界点,0和非0分成两个帮派

先把0零帮搞定

emmm,忘了个很重要的问题,得先创建一个xn函数体,给它传入两个参数吧,hiahia还是x,n,类型也是long

long xn(long x, long n)
{
	
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值