/*
*
*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
*
*
*Author
*lcy
*
*
*Source
*C语言程序设计练习(二)
*
*
*Recommend
*JGShining
*
*/
#include<iostream>
using namespace std;
void sum_up(int n) {
double sum = 0;
int k = 1;
for (int i = 1; i <= n; i++) {
sum += k*(1. / i);
k = -k;
}
printf("%.2f\n", sum);
}
int main() {
int n, x;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> x;
sum_up(x);
}
system("pause");
return 0;
}
相关推荐
C++实现多项式求和
基本操作包括多项式的创建,多项式的显示和多项式的加减乘等运算。多项式的创建是由一个结点数组组成多项式链表。
用c++实现两个多项式的相加
两个多项式的相加
C++多项式的加法
C++数据结构多项式加法
C++ 多项式求和
题目描述 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + … 现在请你求出该多项式的前n项的和。 输入描述 每组输入数据是一个正整数n(n<1000)。 输出描述 对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 输入样例 2 输出样例 0.50 #include <iostream> #include <iomanip> using namespace std; int main(){
https://vjudge.net/problem/HDU-2011----多项式求和
#if 0 多项式的描述如下: 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项的和。每个测试实...
hdu 1016 Prime Ring Problem
简单的搜索题,随便看了下人家的代码之后,一次AC,哈哈哈 /* THE PROGRAM IS MADE BY PYY */ /*-----------------------------------------------------------------------
【map容器+string】hdu 5427 A problem of sorting
123
hdu 2601 An easy problem(中)
http://acm.hdu.edu.cn/showproblem.php?pid=2601 n=i*j+i+j==>n+1=(i+1)*(j+1)==>2 /* 2011-9-22 author:BearFly1990 */ package acm.hdu.tests;
hdu 2058 The sum problem
http://acm.hdu.edu.cn/showproblem.php?pid=2058 /* 2011-9-19 author:BearFly1990 */ package acm.hdu.tests; import java.io.BufferedInputStrea
从微软奖学金看产学研前沿布局:分布式系统与AI如何塑造未来
分布式系统作为现代计算基础设施的核心,通过将计算任务分解到多台计算机协同处理,解决了海量数据与复杂计算的需求。其核心原理涉及数据分片、任务调度和一致性协议,旨在提升系统的可扩展性、可靠性和性能。在人工智能时代,分布式系统与机器学习深度融合,催生了分布式机器学习框架,通过优化通信效率和资源调度,支撑了大规模模型训练与推理。这种技术融合不仅推动了云计算和边缘计算的发展,也为自动驾驶、智能推荐等应用场景提供了底层支持。回顾2014年微软研究院的博士奖学金项目,其重点布局的分布式系统与机器学习系统方向,正是预见了大
BZOJ 2301: [HAOI2011]Problem b(莫比乌斯反演 + 容斥原理 + 分块优化)
传送门 Problem 2301. – [HAOI2011]Problem b2301: [HAOI2011]Problem bTime Limit: 50 Sec Memory Limit: 256 MBSubmit: 3671 Solved: 1643[Submit][Status][Discuss]Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b
hdu1001 Sum Problem
Problem Description In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n. Input The input will consist of a series of integers n, one integer per line Output
hdu 1000 A + B Problem 的解题报告
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1000 超级水的题: View Code 1 #include<stdio.h>2 #define P 3.14159273 main()4 {5 int a,b;6 while(scanf("%d%d",&a,&b)==2)7 pri...
HDU-2601 An easy problem
http://acm.hdu.edu.cn/showproblem.php?pid=2601 题意:是将一个数 N 分解成 i * j + i + j 有多少种分解方式。 思路:以 i 作为一个维度,j 作为第二维度进行循环,则 N = i * j + i + j = i * (j + 1) + i ; 当 j = j+ 1 时 N' = i * (j + 1) + i +...
hdu 1022 Train Problem I(栈)
http://acm.hdu.edu.cn/showproblem.php?pid=1022 /* 2011-9-7 author:BearFly1990 */ package acm.hdu.tests; import java.io.BufferedInputStream
hdu 1023 Train Problem II (卡特兰数)
http://acm.hdu.edu.cn/showproblem.php?pid=1023 h(n)=(4*n-2)*h(n-1)/(n+1); /* 2011-9-7 author:BearFly1990 */ package acm.hdu.tests; i
HDU-1016 prime ring problem
以前做过此题,几天又复习一遍。 /* * HDU-1016 prime ring * mike-w * 2011-8-30 * -------------------------------------- * i met this problem for the se
1809




被折叠的 条评论
为什么被折叠?



