作业帮 > 综合 > 作业

用C++编程,输入实数x和整数n,计算x的n次幂.(不考虑输入实数为0的情况),不得使用pow函数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/03 01:13:36
用C++编程,输入实数x和整数n,计算x的n次幂.(不考虑输入实数为0的情况),不得使用pow函数.
是输入整数n,要考虑n为0和n小于0的时候
#include <iostream>

using namespace std ;
int main()
{
    double d=1,x ;
\x09int i , n ;
\x09cin >> x >> n;
\x09for( i=0;i<n;i++ )
\x09\x09d *= x ;
\x09cout << d <<endl ;
\x09return 0;
}
再问: 这个是n为正整数的时候……还有n等于0和n小于0的时候
再答: #include <iostream>
 
using namespace std ;
int main()
{
    double d=1,x ;
    int i , n ;
    cin >> x >> n;
\x09if ( n>=0 )
    for( i=0;i<n;i++ ) //这里包含了n=0的时候
        d *= x ;
\x09else
    for( i=0;i<-n;i++ ) //n<0
        d /= x ;
    cout << d <<endl ;
    return 0;
}
再问: 已采纳,谢谢
再答: 不客气