杭电oj编码2011

从新手到高手:杭电、POJ、ZOJ三大OJ平台算法进阶路线全解析 本文全面解析杭电、POJ、ZOJ三大OJ平台的算法进阶路线,从新手入门到高手突破,涵盖平台特点、刷题策略、算法思维建立及竞赛技巧。特别推荐杭电的友好入门题、POJ的严谨算法体系以及ZOJ的高难度挑战,帮助读者系统提升算法能力。 阅读详情

题目描述:

多项式的描述如下:
1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...
现在请你求出该多项式的前n项的和。

输入:

输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。

输出:

对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。

样例输入:

2

1 2

样例输出:

1.00

0.50

题目分析:

本题考点是1、累加,2、正负号的变换。

针对第一点,累加只需要每次使分母加一,再累加,故S(n) += 1 / n即可

针对第二点,只需要对-1使用n方即可不断变换。

总上所述:S(n) += (-1)^n*1/n;即可

代码描述:

#include<iostream>
#include<cmath>
#include<stdio.h>
using std::cin;
using std::cout;
using std::endl;
int main()
{
	unsigned int m = 0;//必须保证m大于等于0,否则会出错,
	cin >> m;
	if (m == 0 || m >= 100)//判断m是否在数据范围内满足题目要求
		return 0;
	while (m--)
	{
		unsigned int n = 0;
		cin >> n;
		if (n < 0 || n >1000)
			break;
		else if (n == 0)
			cout << "0.00" << endl;
		else
		{
			double sum = 0.00;
			for (int i = 0; i < n; i++)
				sum += pow(-1, i) * 1 / (i + 1);//遍历累加
			printf("%.2lf\n", sum);//保留两位小数输出
		}
	}
	return 0;
}


【ACM】【杭电】用C语言实现2011 实现代码 一定要注意在包含double(float)和int类型的运算中要将整形带小数点或者乘1.0 #include<stdio.h> int main() { int m,n,i; double sum,k; while(~scanf("%d",&m))//获取案例个数 { getchar(); while(m--)//获取要累加的数字个数 { scanf("%d",&.. 阅读详情

相关推荐

杭电oj编码2031

问题描述: 输入一个十进制数N,将它转换成R进制数输出。 输入: 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(210)。 输出: 为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 样例输入: 7 2 23 12 -4 3 样例输出:

New___World的博客 1982

杭电oj-2011题-C语言

多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和。 int main() { int m,n,i,k,sum; while(scanf("%d\n",&m)!=EOF) { sum=0; for(i=0,i<m,i++) { scanf("%d",&k); sum+=pow(-1,k+1)*(1/i); } printf("%.2lf",sum); }

qq_46361467的博客 541

杭电ACM2000-2011答案

杭电ACM2000-2011题已提交的代码!保证正确!

第二场个人训练赛

Stat # Origin Title Solved 17 / 35 A HDU 2015 偶数求和 Solved 24 / 39 B HDU 2016 数据的交换输出 Solved 23 / 31 C HDU 2017 字符串统计 Solved 14 / 33 D HDU 2018 母牛的故事 Solved

Roni 412

手把手教你解锁TI MSPM0G3507开发板(2025新版,附XDS110接线图)

本文详细解析了2025版TI MSPM0G3507开发板的解锁方法,针对新版硬件中BSL引脚的电路设计变化提供了精准接线方案和UniFlash软件配置步骤。通过实测数据和专业指导,帮助开发者解决芯片锁定问题,确保调试接口正常响应。

weixin_42696271的博客 808

华为主题包HWT从入门到排障:下载、导入、修改与兼容性指南

手机主题是很多用户个性化设备的起点,华为手机的主题文件以HWT格式封装,本质上是一种结构特殊的ZIP压缩包,内部包含壁纸、图标、字体和XML配置。了解HWT的目录结构与系统版本兼容性,能帮助用户避开导入失败、秒回默认等常见问题。本文从HWT的基本原理讲起,梳理了安全下载渠道、三种导入方式、应用失败的系统性排查思路,并介绍了解包修改壁纸与字体的方法。无论是普通用户还是进阶玩家,掌握这些技术细节都能更从容地在EMUI与HarmonyOS环境下管理自己的主题资源。

weixin_31155097的博客 367

杭电OJ 2011 c++

/ 总体思路:先用m统计个数,对于每个具体的数的操作就用i的奇偶性来判断是加还是减。

Estelle1412的博客 515

同一台电脑使用模拟ModbusTcp主从通讯的时候,Wireshark抓取不到包

在使用ModBus Slave和Poll模拟主从通讯的时候,发现Wireshark怎么都抓取不到包怎么排查和解决?

HUJIANGMING的博客 705

杭电Oj2011

杭电OJ2011–多项式求和 多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + …现在请你求出该多项式的前n项的和。输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 #includeusing namespace std; int main() { int

December9的博客 302

Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(2)

2、GDI+是Windows操作系统中的图形设备接口,它提供了一套用于绘制图形的API,包括了图形渲染、图形变换、图形剪切、图形填充等功能,使开发者可以快速地开发出各种类型的图形应用程序。1、Qt是一个跨平台的C++应用程序框架,它提供了一套用于GUI编程的类库,包括了绘图、网络、XML、数据库、多线程等模块,使开发者可以快速地开发出高质量的跨平台应用程序。Qt提供了一套用于绘图的类库,包括了QPainter、QPen、QBrush等类,使开发者可以快速地进行图形绘制。

qq_17136213的博客 918

sklearn2pmml xgboost缺失值(missing)处理的坑

sklearn2pmml xgboost缺失值(missing)如何处理 今天同事在部署xgboost pmml模型时遇到了大坑,线上spark预测和本地python预测结果怎么都不对应,记录一下处理过程。 看了下同事的代码,貌似也没有问题 from sklearn2pmml import PMMLPipeline from sklearn2pmml import sklearn2pmml fro...

Skycrab 8969

杭电oj2011

#include<stdio.h> int main() { int n,i,j,k; float x,y,z=1.0; while(scanf("%d",&n)!=EOF){ for(i=0;i<n;i++){ scanf("%d",&j); for(k=1;k<=j;...

pijiuxiaolongxia的博客 652

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

AI人人懂 2185

杭电OJ题目分类

2011-07-23 20:42 杭电OJ题目分类 杭电ACM试题分类   注:网上搜的 第一篇     1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最近点对问题,用分治 1008 简单

王小王要一直fighting 883

Host是如何与EC通信的

EC中有三个寄存器,分别为状态寄存器EC_SC、命令寄存器EC_SC和数据寄存器EC_DATA。而状态寄存器和命令寄存器同属于一个寄存器,这几个寄存器遵循着ACPI EC规范。host可以根据ACPI协议规范来与EC进行通信。 以下是个寄存器的详细介绍。 EC状态寄存器(EC_SC(R)),该寄存器是一个只读寄存器,它反映了此时EC接口的状态。下图为该寄存器表。 EC状态寄存器表中各位的具体含义: OBF(Output Buffer is Full),该状态位置1...

qq_30135687的博客 3697

把 SAP BTP Destination 写进 MTA:一段 com.sap.application.content 配置背后的部署编排学

MTA内容模块解析:SAP BTP中的声明式部署机制 本文详细解析了mta.yaml中com.sap.application.content模块在SAP BTP云环境中的作用。该模块通过声明式配置实现内容投递,无需编译或部署代码。核心功能包括: Destination创建:通过content-target:true标识将配置投递到Destination服务 HTML5应用部署:将静态资源投递到HTML5 Application Repository 安全集成:配置XSUAA服务实现OAuth2用户令牌交换

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 165

杭电、POJ、ZOJ三大OJ刷题路线图:从新手村到区域赛的保姆级规划

本文提供杭电OJ、POJ、ZOJ三大平台的ACM刷题路线图,从新手入门到区域赛水平,分阶段详细规划每个时期应掌握的技能和经典题目。涵盖基础语法、算法思维、数据结构、动态规划等核心内容,帮助竞赛选手系统提升刷题效率与比赛能力。

weixin_42628688的博客 333

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

hdu 2011 多项式求和

多项式求和<br />Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)<br />Total Submission(s): 11765    Accepted Submission(s): 6983<br /><br /><br />Problem Description多项式的描述如下:<br />1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...<br />现在请

killsoon的专栏 1444

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和。

#include #include #include using namespace std; int main() { int m,n,i; float s; while(cin>>m) { while(m--) { s=0; cin>>n; for(i=1;i s=s+(1/((pow((-1),(i+1)))*i)); cout cout } }

acm_Mercyking的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

杭电oj 2011 多项式求和

#include <stdio.h> int main() { int x,n,i,sign; double p,sum; scanf("%d",&x); while (x--) { scanf("%d",&n); sum=0.0; //初始化每一次计算 sign=1; for (i=1;i<=

888666 556

杭电OJ2011

#include &amp;lt;iostream&amp;gt; #include &amp;lt;iomanip&amp;gt; using namespace std; int main() { int n; cin&amp;gt;&amp;gt;n; while(n--) { double sum=0; double a; cin&amp;

weixin_40076972的博客 359

求多项式 1 - 1/2 + 1/3 - 1/4 + ... 前n项的值

Problem Description 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + … 现在请你求出该多项式的前n项的和。 Input 输入数据由2行组成,首先是一个正整数m(m&lt;100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n, n&lt;1000),求该多项式的前n项的和。 Output 对于每个测试实例n,要求输...

小白tree的博客 1万+

1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 +...

#include <stdio.h> #include <stdlib.h> /*多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前n项的和*/ double sum(double n){ double sum=1; if(n==1){ //如果n的值是1只输出第一项 return 1; } for(int i=2;i<=n;i++

qq_48204413的博客 3772
上一篇: 杭电oj编码2012
下一篇: 杭电oj编码2015
New___World
博客等级 码龄11年 6粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值