我用c++编了一个程序,想算a^n,代码如下,可是好像结果总是a^的平方,不知道哪里写错了,大家帮忙看看。

2025-01-07 01:11:30
推荐回答(3个)
回答1:

这样修改一下即可:

#include
using namespace std;
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<return 0;
}

回答2:

#include
using namespace std;
int main()
{
double a;
double s=1.00;
int n;
cout<<"请输入一个你想对其进行运算的数:";
cin>>a;
cout<<"你想算它的几次:";
cin>>n;
for(int i=0;i {
// s=a;
s=s*a;
}
cout<return 0;
}
自己把代码附上编辑器,就能得到你要的答案

回答3:

s=a;写在循环之前