[求助]请问要求X的N次方如何实现?
要求 X 的 n 次方,X是浮点型,n是整形,我写的如下,但结果不对劲,怎么弄?
main下面的:
float X;
int n;
cout<<"请输入任意一个浮点类型的数:"<<endl;
cin>>X;
cout<<"请输入任意整形次方数:"<<endl;
cin>>n;
for(int i = 0; i <= n; i++)
{
X*=X;
}
cout<<"所求值为:\n"<<X<<endl;
要求 X 的 n 次方,X是浮点型,n是整形,我写的如下,但结果不对劲,怎么弄?
main下面的:
float X;
int n;
cout<<"请输入任意一个浮点类型的数:"<<endl;
cin>>X;
cout<<"请输入任意整形次方数:"<<endl;
cin>>n;
for(int i = 0; i <= n; i++)
{
X*=X;
}
cout<<"所求值为:\n"<<X<<endl;