HDU2006 2007 2008 2009

HDU2008
我遇到啥问题呢,呵呵。遇到没关终端点编译,报这个错。
HDU2006 2007 2008 2009
接着,结果还是不对呀,结果是浮点数输入的占位符搞错了!!

#include<iostream>
using namespace std;
int main(){
	int n;
	double x;
	int a,b,c;
	while(scanf("%d", &n)!=EOF)
	{
		if (n==0){
			continue;
		}
		a=b=c=0;
		for(int i=0;i<n;i++){
			scanf("%lf", &x);
			if(x==0){
				b++;
			}else if(x>0){
				c++;
			}else{
			
				a++;
			}
		}
		printf("%d %d %d\n",a,b,c);
	}
	return 0;
} 

HDU2009

/* 求数列的和 */ 
#include<iostream>
#include<cmath>
using namespace std;
int main(){
	double n;
	int m;
	double sum;
	while(~scanf("%lf %d", &n, &m)){
		sum=0;
		for(int i=0;i<m;i++){
			sum+=n;
			n=sqrt(n);
		}
		printf("%.2f\n",sum);
	}
	return 0;
}
上一篇:(转)SQL Server 2008 允许远程连接的解决方法


下一篇:主定理(支配理论)学习笔记