用c++的while语句求a的n次方

来源:百度知道 编辑:UC知道 时间:2024/06/12 14:19:30

#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++;//i加一
}
cout<<a<<"的"<<n<<"次方是:"<<num<<endl;//输出结果
}

double jiecheng(floatt a,int n){//a的n次方
if(0==a0 return 0;
if(0==n) return 1;
double t=1;
else while(n>0){
t*=a;
n--;
}
return t;
}

#include <iostream>
using namespace std;

int main()
{
int a,n,m=1;
cin>>a>>n;
while(n-->0)
m*=a;
cout<<m<<endl;
system("pause");
return 0;
}

运行过

#include <iostream>
using namespace std;
void main()
{
double a,n,result=1;