题目1514:数值的整数次方

来源:互联网 发布:小米max2保护壳淘宝 编辑:程序博客网 时间:2024/06/04 18:56
题目描述:

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。

输入:

输入可能包含多个测试样例。
对于每个输入文件,第一行输入一个整数T,表示测试案例的数目,接下来的T行每行输入一个浮点数base和一个整数exponent,两个数中间用一个空格隔开。

输出:

对应每个测试案例,
输出一个浮点数代表答案,保留两位小数即可。

样例输入:
51.0 100.0 -51.0 01.2 52.0 -1
样例输出:
1.00e+00fINF1.00e+00f2.49e+00f5.00e-01f

#include<stdio.h>
#include<math.h>

int main()
{
    double base;
    int exponent;
    int T;
    while(scanf("%d",&T)!=EOF)
    {
        for(int i=0;i<T;i++)
        {
            scanf("%lf",&base);
            scanf("%d",&exponent);
            if(base<0.00001&&base>-0.00001&&exponent<0)
                printf("INF\n");
            else
                printf("%.2ef\n",pow(base,exponent));
        }
    }
}




0 0
原创粉丝点击