回 帖 发 新 帖 刷新版面

主题:C++的简单程序题

求x 的n 次幂
输入一个正整数repeat (0<repeat<10),做repeat 次下列运算:
读入1 个正实数x 和1 个正整数 n(n<=50),计算并输出x 的n 次幂(保留2 位小数)。
例:括号内是说明
输入
2 (repeat=2)
1.5 2
2.0 10
输出
2.25
1024.00

回复列表 (共1个回复)

沙发

#include<iostream.h>
#include<iomanip.h>
int a,c,b1[100];
float b, a1[100];
void main()
{    cin >> a;
    cout << a << " (repeat=" << a << ")" << endl;
    for(int i=0; i<a; i++)
    {
        cin >> b >> c;
        a1[i] = b;
        b1[i] = c;
    }
    for(i=0; i<a; i++)
    {
        int x=1;
        for(int i1=0; i1<b1[i]; i1++)
        {
            x*=a1[i];
        }
        cout << setiosflags(ios::fixed) << setprecision(2) << x << endl;
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册