HDU 2011 - 多项式求和(打表)
2013-11-25 10:01
316 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2011
自己的代码:
解题报告的代码:
差距不只一点点啊,对于代码的精简性水平还是太菜了。还有就是会把写 java 的习惯带到 c 、c++ 语言里面
自己的代码:
#include<stdio.h> double p[1000]; void init(){ p[1] = 1; int j; for(j = 2; j <= 1000; j++) if (j % 2) { p[j] = p[j - 1] + 1.0 / j; } else { p[j] = p[j - 1] - 1.0 / j; } } int main(){ int m, i, a[100]; scanf("%d", &m); init(); for (i = 0; i < m; i++) scanf("%d", &a[i]); for (i = 0; i < m; i++) printf("%.2lf\n", p [a [i]]); return 0; }
解题报告的代码:
#include<stdio.h> int n; double rev(int c) { return c <= n ?( ((c & 1) ? 1.0 : -1.0) / c + rev(c + 1) ): 0 ; } int main() { int t; scanf("%d", &t); while (t-- && scanf("%d", &n)) printf("%.2lf\n", rev(1)); return 0; }
差距不只一点点啊,对于代码的精简性水平还是太菜了。还有就是会把写 java 的习惯带到 c 、c++ 语言里面
相关文章推荐
- HDU_2011多项式求和
- HDU 2011 多项式求和(水~)
- hdu 2011 多项式求和
- HDU2011多项式求和
- HDU2011 多项式求和
- hdu-2011-多项式求和
- hdu_2011_多项式求和
- hdu 2011 多项式求和
- hdu 2011多项式求和 20140729.cpp
- HDU 2011 多项式求和
- HDU 2011 多项式求和
- HDU:2011多项式求和
- HDU 2011 多项式求和
- (解题报告)HDU2011---多项式求和
- HDU——2011 多项式求和
- hdu 2011 多项式求和
- HDU 2011 多项式求和
- HDU2011_多项式求和
- HDU-2011(多项式求和)
- HDU2011 多项式求和