#include<stdio.h>
#include<stdlib.h>
#include<math.h>
double updown(double x,int n)
{ if(n<0)
{ printf("输入错误!");exit(0);}
double a=x;
int b=(int)a*pow(10,n+1);
if(b%10>=5)
a=(b/10+1)*1.0/pow(10,n);
else
a=b/10*1.0/pow(10,n);
return a;
}
int main(void)
{ int n,m,i;
double num,sum=0.0;
scanf("%d,%d",&n,&m);
for(i=0;i<m;i++)
{ scanf("%lf",&num);
sum=sum+updown(num, n);
}
printf("sum=%g\n",sum);
return 0;
}
手机上写的,没测试。
温馨提示:内容为网友见解,仅供参考