http://acm.hdu.edu.cn/showproblem.php?pid=2011

Problem Description
多项式的描述如下:
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...
现在请你求出该多项式的前n项的和。
 
Input
输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。
 
Output
对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。
 
Sample Input
2
1 2
 
Sample Output
1.00
0.50
 
题解:除号两边 如果都是整型,返回的结果也是除完之后向下取整的结果。
 
代码:

#include <bits/stdc++.h>

using namespace std;

double A(int n)
{
double sum=0;
if(n==1)
return 1;
else
{
for(int j=2; j<=n; j++)
{
if(j%2==0)
sum+=(-1)*1.0/j;
else
sum+=1.0/j;
}
return (sum+1);
}
}
int main()
{
int m;
cin>>m;
for(int i=1; i<=m; i++)
{
int x;
cin>>x;
printf("%.2f\n",A(x));
}
return 0;
}

  

最新文章

  1. normalize.css入门和下载
  2. 报表性能优化方案之单数据集分页SQL实现层式报表
  3. Alien Dictionary
  4. 【python】正则中的group()
  5. linux修改时区为中国时区(北京)
  6. Bootstrap标签
  7. git——学习笔记(二)远程仓库
  8. Bootstrap部分---环境安装及一个可视化的布局;
  9. JS 格式化日期
  10. linq中first() firstordefault() last() lastOrDefault() single() singleOrDeafult
  11. 原生javascript实现网页显示日期时钟效果
  12. Android开发——使用高级的RecyclerView实现侧滑菜单删除功能(SwipeRecyclerView)
  13. win10下如何解决U盘连接上电脑但不显示的问题
  14. H5离线缓存技术
  15. sap 给集团分配一个逻辑系统
  16. Jenkins在Linux环境安装
  17. php 5.3 垃圾回收
  18. groovy对枚举的支持
  19. Vue组件通讯
  20. 如何用几何画板画V型尖波函数图像

热门文章

  1. CF 932E Team Work
  2. WPFのBorder的用法
  3. Django之Template
  4. spring.factories
  5. 1094 和为k的连续区间(暴力)
  6. ceph 集群故障恢复
  7. go标准库的学习-encoding/json
  8. robotframework接口测试(一)—Get request json
  9. 1226 快速幂 取余运算 洛谷luogu
  10. java 设计模式之模板方法