比第一题难度高一点点。。勉强可以说是水题了。。
注意数字的范围,果断开int64。
有个地方要注意,ural上对自带函数内部变量判断很严格。。所以我在下面过的程序交上去CE。。大家可以看看那个血淋淋的double。。
tips:判文件结束 while(scanf("XX",xx)!=EOF)..
1 #include<stdio.h>
2 #include<math.h>
3 __int64 a[1000000];
4 int main()
5 {
6 double now;
7 long top,i;
8 top=1;
9 while (scanf("%I64d",&a[top])!=EOF)
10 {
11 top++;
12 }
13 top--;
14 for (i=top;i>=1;i--)
15 {
16 now=a[i];
17 printf("%0.4f\n",sqrt(now));
18 }
19 }
posted on 2011-06-27 16:16
梦转千寻 阅读(68)
评论(0) 编辑 收藏 引用