九度1514

没有通过,不知道哪里有问题,VS2010

// 9dutest.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#include<iostream>

double power(double data, int num){
    int j;
    double tmp = data;
    for(j=1; j<num; j++){

        tmp *= data;

    }
    return tmp;
}
int eaqualzero(int a){

    if(abs(a-0.0)<0.0000001){

        return 1;
    }
    return 0;
}
void claculatetheinvolution(double base[1000], int exponent[1000],int n){
    int i;
    double tmp;
    for(i=0;i<n;i++){

        tmp = 1.0;
        if(eaqualzero(base[i])){    
            printf("INF\n");
            continue;
        }
        if(exponent[i] == 0){

            printf("%.2ef\n",tmp);
            continue;
        }
        if(exponent[i] < 0){

            tmp = power(base[i],-exponent[i]);
            printf("%.2ef\n", 1.0/tmp);
        }else{

            tmp = power(base[i], exponent[i]);
            printf("%.2ef\n",tmp);

        }


    }


}





int _tmain(int argc, _TCHAR* argv[])
{
    double baseinput[1000];
    int exponentinput[1000];
    int i;
    int n;
    while(scanf("%d",&n) != EOF){

        for(i=0; i<n; i++){

            scanf("%lf %d", &baseinput[i],&exponentinput[i]);
        }

        claculatetheinvolution(baseinput, exponentinput,n);



    }

    return 0;
}

阅读更多

扫码向博主提问

去开通我的Chat快问

b5w2p0

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • 嵌入式软件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b5w2p0/article/details/46831055
文章标签: C++
个人分类: jobdu
想对作者说点什么? 我来说一句

九度内推 ACM 解题报告

2011年12月21日 39KB 下载

没有更多推荐了,返回首页

不良信息举报

九度1514

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭