c++用函数调用编写求a^n的程序

如题所述

第1个回答  2016-05-25
#include"iostream"
using namespace std;
float power(float a,int n)
{
if (n==1)return a;
else return a*=power(a,n-1);
}

int main()
{
float a;
int n;
cout<<"请输入实数a和正整数n:"<<endl;
cin>>a>>n;
float i=power(a,n);
cout<<"n次方后:"<<"a="<<i<<endl;
cout<<"n="<<n<<endl;
system("pause");

}本回答被提问者和网友采纳

我用c++编了一个程序,想算a^n,代码如下,可是好像结果总是a^的平方,不...
int main(){ double a,s=1;int n;cout<<"请输入一个你想对其进行运算的数:";cin>>a;cout<<"你想算它的几次:";cin>>n;for(int i=0;i<=(n-1);i++)s=s*a;cout<<a<<"^"<<n<<"="<<s<<endl;return 0;}

用C++语言求出a的N次方
include <math.h> using namespace std;int main(){ double a,b;cin>>a;int N;cin>>N;b=pow(a,N);cout<<b;system("pause");return 0;}

用c++的while语句求a的n次方
void main()\/\/主函数 { int a,n,num=1;\/\/定义变量 cout<<"请输入a和n:"<<endl;\/\/输出提示 cin>>a>>n;\/\/输入a和n int i=1;\/\/定义变量,用于控制循环次数 while(i<=n)\/\/循环条件为i小于等于n时 { num=num*a;\/\/每次循环都乘一次a i++;\/\/i加一 } cout<<a<<"的"<<n<<...

用c++编程 输入两个正整数a,n,求a的n次方 谢谢!!
include <iostream.h>\/\/预处理命令 void main()\/\/主函数 { int a,n,num=1;\/\/定义变量 cout<<"请输入a和n:"<<endl;\/\/输出提示 cin>>a>>n;\/\/输入a和n int i=1;\/\/定义变量,用于控制循环次数 while(i<=n)\/\/循环条件为i小于等于n时 { num=num*a;\/\/每次循环都乘一次a i++;\/...

C++编程 编写递归函数power(a,n)求出a的n次方
int n; cout<<"请输入实数a和正整数n:"<<endl; cin>>a>>n; float i=power(a,n); cout<<"n次方后:"<<"a="<<i<<endl; cout<<"n="<<n<<endl; system("pause"); } 本回答由提问者推荐 举报| 答案纠错 | 评论(1) 28 2 学习账户 采纳率:27% 来自团队:程序设计团 擅长: VC++ 恋...

C++写一个程序,该程序要求一个数和一个幂。写一个函数求该数的幂运 ...
求f函数是求一个数a的n次幂,使用的是递归方法。先分析一下程序:a的n次幂等于a乘以a的n-1次幂,即a^n = a * a^(n - 1)a的n-1次幂等于a诚意a的n-2次幂,即a^(n - 1) = a * a^(n - 2)num=f(a,n-1)*a这个就是以上式子的公式。if(n==1)num=a;当n = 1,即a的1...

c++编写一个函数,分别求出一维整型数组a[n]中所有奇数元素的个数和...
} } int main(){ int n=100,c1=0,c2=0;cout<<"输入数组元素个数:";cin>>n;int a[n];cout<<"输入数组元素:"<<endl;for(int i=0;i<n;i++){ cin>>a[i];} fun2(a,n,c1,c2);cout<<"奇数元素的个数为:"<<c1<<endl<<"偶数元素的个数为:"<<c2<<endl;return 0;} ...

编写函数,求解1到6的立方值。。用C++编程!!
include<iostream> using namespace std;void main(){ int i;for(i=1;i<7;i++)cout<<i<<"的立方值为:"<<endl<<i*i*i<<endl;}

c++中可以使用pow()函数来表示次方吗?
c++中可以使用pow()函数来表示次方。可以使用pow()函数来表示次方。这个函数是标准库中的一部分,位于cmath库中。使用这个函数时,你需要传入两个参数:基数和指数。C++是一种广泛使用的编程语言,它是由BjarneStroustrup于1983年开发的一种高级编程语言。是在C语言的基础上发展起来的,它引入了许多新...

求c++程序可以解n次方程。
只能通过估计解的区间,用二分查找法逼近数值解。N次问题一般有N个解,而估计这N个解的区间不是一件容易的事情。没有完美的方法。这可用牛顿迭代法求解。include<stdio.h> include<math.h> double f(double x) \/*函数*\/ while(1){ cin>>a>>b>>c;\/\/调用计算公式 \/\/输出结果 } ...

相似回答