杭电acm2015为什么总是超出范围 怎么优化程序

[复制链接]
查看11 | 回复4 | 2010-12-11 19:50:03 | 显示全部楼层 |阅读模式
#include
int main()
{
int n;
double a,b,c,ay,by,cy;
while(scanf("%d",&n)!=EOF)
if(n==0)
break;
while(n--)
{
scanf("%lf%lf%lf%lf%lf%lf",&a,&ay,&b,&by,&c,&cy);

printf("%.2lf ",(a+b+c)/3);
printf("%.2lf\n",(ay+by+cy)/3);
}
}

回复

使用道具 举报

千问 | 2010-12-11 19:50:03 | 显示全部楼层
#includeint main(){ int n,m,t; char a; int s[100],l,i,j; while(scanf("%d%d",&n,&m)!=EOF) {a=getchar();l=0;t=m;if(n/m==0){ s[0]=(2+n*2)*n/2; printf("%d\n",s[0]/n); continue;}else if(n==m){ s[0]=(2+2*n)*n/2; printf("%d\n",s[0]/n);}for(j=0;j<(n/t);j+
回复

使用道具 举报

千问 | 2010-12-11 19:50:03 | 显示全部楼层
这个·····杭电2015没要求你输入这么多数字吧········你是不是看错题了·········
回复

使用道具 举报

千问 | 2010-12-11 19:50:03 | 显示全部楼层
这个不是2015题吧就你的代码而言 如果超出了范围输出地时候可以这样printf("%.2lf ",(a/3+b/3+c/3));printf("%.2lf\n",(ay/3+by/3+cy/3));
回复

使用道具 举报

千问 | 2010-12-11 19:50:03 | 显示全部楼层
貌似你题号写错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行