HDU 2011 - 多项式求和(打表)
来源:互联网 发布:matlab需要编程吗 编辑:程序博客网 时间:2024/06/05 04:07
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2011
自己的代码:
#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 多项式求和
- HDU:2011多项式求和
- HDU 2011 多项式求和
- hdu-2011-多项式求和
- HDU 2011 多项式求和
- [hdu 2011] 多项式求和
- HDU 2011 多项式求和
- HDU 2011 多项式求和
- hdu 2011 多项式求和
- hdu 2011 多项式求和
- HDU 2011 -- 多项式求和
- HDU 2011 多项式求和
- hdu 2011 多项式求和
- hdu 2011 多项式求和
- hdu 2011 多项式求和
- HDU 2011 多项式求和
- VirtualBox上安装64位系统
- Substitution Cipher spojSCYPHER
- strchr
- cocos2d-x-LuaProxy学习日志(7) -- 场景切换
- 第一次机房收费系统总结
- HDU 2011 - 多项式求和(打表)
- [Java] 第三章 面向对象总结
- Java中super、this关键字
- ios字典和数组遍历时不能执行removeobject操作
- <菜鸟上路>java基础以及面向对象
- netty从入门到精通——入门篇
- Big Data with MATLAB
- 计算机学哪些课程
- 详细的linux内核优化参数说明,原文转载