閱讀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使用手冊