Hello!大家好,我是@学霸小羊,今天来讲讲幂。
求几个相同因数的积的运算,叫做乘方,乘方的结果叫做幂。
a^n,读作 “ a的n次方 ” 或 “ a的n次方幂”,a叫做底数,n叫做指数。
对于底数、指数和幂,有这么一个联系:
当底数是正数时,幂也是正数。
当底数是负数时,幂的正负由指数来决定,指数是偶数时,幂是正数;指数是奇数时,幂是负数。
大家可以去看一下下面这个视频,加深一下印象:
什么叫幂?幂是计算的结果https://haokan.baidu.com/v?pd=wisenatural&vid=13757842027909712228接下来,就是代码部分。
求a的n次幂,有2种方法:
1.循环法
#include <bits/stdc++.h>
using namespace std;
int a,n,s=1;
int main()
{
cin>>a>>n;
for(int i=1;i<=n;i++)//乘n次a
{
s*=a;
}
cout<<a<<"的"<<n<<"次幂是:"<<s;
return 0;
}
2.递归法
这要用到一条类似斐波那契数列的规律 :
a^n=a^(n-1) *n
还有一点要用与递归的终止条件的:任何数的0次方等于1
#include <bits/stdc++.h>
using namespace std;
int a_de_n_ci_mi(int a,int n)
{
if(n==0) return 1;
return a_de_n_ci_mi(a,n-1)*a;
}
int a,n,s=1;
int main()
{
cin>>a>>n;
cout<<a<<"的"<<n<<"次幂是:"<<a_de_n_ci_mi(a,n);
return 0;
}
好啦,今天就讲到这,拜拜!
标签:指数,int,代码,底数,数学,次方,叫做,正数 From: https://blog.csdn.net/yangyanbin_sam/article/details/139712167