阅读710 返回首页    go 阿里云 go 技术社区[云栖]


poj 2209 The King【注:pow(int ,int )】

很简单的题目,题意绕,这道题基本就是读懂题意就可以了。

要注意的就是当指数为偶数的时候,是所有儿子都可以被算在内的。。


下面进入这道题的最需要注意的地方,在poj里面,pow只有

long double pow(long double,int)
float pow(float,int)
double pow(double,int)

三种,没有pow(int ,int ),需注意,不然就会编译错误,但是本来pow这个函数是有的。。。


AC的代码:

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

int main()
{
	int N,exp;
	int son;

	scanf("%d%d",&N,&exp);

	int i;
	double sum=0.0;
	for(i=0;i<N;i++)
	{
		scanf("%d",&son);

		if(son>0 || exp%2==0)
			sum+=pow(son*1.0,exp);
	}

	printf("%d\n",(int)sum);
	
	return 0;
}






最后更新:2017-04-03 05:39:56

  上一篇:go 截屏功能
  下一篇:go Redis使用手册