多项式求和
2016-06-29 12:53
239 查看
多项式求和
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
多项式描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ……
先请你求出多项式前n项的和。
输入
第一行输入一个数T代表测试数据个数(T<=1000)。接下来T行每行1个数代表n(0<=n< 2^31)。
输出
对于每个输入样例,输出多项式和的结果(结果精确到小数点后两位)。每行输出一个结果。
示例输入
2 1 2
示例输出
1.00 0.50
提示
来源
中国海洋大学第三届“朗讯杯”编程比赛高级组试题示例程序
view plaincopyprint如果您复制代码时出现行号,请点击左边的“view
plain”后再复制
#include<stdio.h>
#include<string.h>
double f(int number)
{
double sum=0;
for(int i=1;i<=number;i=i+2)
{
sum+=1.0/i;
}
for(int i=2;i<=number;i=i+2)
{
sum-=1.0/i;
}
return sum;
}
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int m;
scanf("%d",&m);
if(m>1000)
printf("0.69\n");
else
{
double sum;
sum=f(m);
printf("%.2lf\n",sum);
}
}
}
相关文章推荐
- 开发错误12:gradle编译错误:Conflict with dependency com.android.support:support-annotations
- LeetCode - 47. Permutations II
- 自定义水波纹View
- 为什么现代企业无法真正实现组合式监控?
- 2016第27周三
- SAP HANA 链接备忘
- C++标准库和标准模板库
- 比i走马灯好一点的做法
- popupWindow和listView那些事之自定义下拉框
- 【51CTO学院三周年】加薪啦!从草根运维到年薪20万
- Linux KDE 设置显示桌面的快捷键 win+d
- java.util.concurrent.ThreadPoolExecutor实现机制简介
- nodejs npm常用命令
- HibernateTemplate实现分页
- Moving Average from Data Stream
- 由RGB到HSV颜色空间的理解
- popupwindow异常:unable to add window — token null is not valid
- 自定义ViewGroup
- Hibernate distinct 查询的多种实现方式
- 深入分析@Transactional的用法