#include <stdio.h>
/*
作者:
厦门理工学院
计算机与信息工程学院 FnLock
时间:2017年11月11日21:39:27
程序描述:
作者:
厦门理工学院
计算机与信息工程学院 FnLock
时间:2017年10月10日17:38:36
程序描述:
求和问题
Time Limit:1000MS Memory Limit:65536K
Total Submit:968 Accepted:717
Description
计算1+x/2-x/3+x/4-x/5+……+x/98-x/99+x/100的值。其中,x是一个正整数。
Input
输入一个正整数,代表x的值。
Output
输出一个实数,表示求和结果,保留2位小数。
Sample Input
1
Sample Output
1.31
Source
*/
int main()
{
double control=1.0;
int x;
scanf("%d",&x);
double sum=1.0;
int i;
for(i=2;i<=100;i++)
{
sum+=control*x/i;
control=-control;
}
printf("%.2lf",sum);
return 0;
}
相关推荐
ZZULIOJ 1100: 求组合数(函数专题) (C/C++)
马上要举办新生程序设计竞赛了,与以往不同的是,本次比赛以班为单位,为了全面衡量一个班级的整体水平,要求从一个班的m位同学中任选k位同学代表本班参加比赛,问有多少种组合方案。在计算组合方案时会用到计算阶乘的运算,要求编写函数fact(),实现求一个数的阶乘功能,函数原型如下。对于C/C++代码的提交,本题要求必须通过定义fact函数和main函数实现,否则,提交编译错误,要提交完整的程序。求组合数公式是 m!输入两个正整数m,k,k
C语言用函数实现从1-100的求和
C语言用函数实现从1-100的求和
EtherCAT ET1100芯片技术数据手册详解
EtherCAT(Ethernet for Control Automation Technology)是一种高效的工业以太网通信技术,由德国倍福(Beckhoff)公司在2003年提出并推广。作为一种开放的现场总线技术,它主要应用于工业自动化和控制领域。EtherCAT技术的核心在于其数据处理方式:它采用了一种特殊的处理机制,称为“报文拖动”,这使得每个从站都能在数据包通过时实时地读取和写入其数据,大大提高了通信效率和实时性。
用python求出1-100的和的五种方法
#方法一 sum2=0 for i in range(1,101): sum2+=i print(sum2) #方法二 def fsum(n): s=0 for i in range(1,n+1): s+=i print(s) fsum(100) #方法三 while循环实现 def fsum1(n): i=0 #初始化变量 s=0 while i<n+1: #条件判断 s+=i #循环体 i+=1 #改变变量 print(s) fsum1(100) #方法四 递归的思
1 100的累加和
1+2+3+4+5 100的累加和
c语言1到100求和
c语言里1到100求和源代码,比较基础,不过蛮好用的哦
1100 符号变化的分数数列求和
题目描述 给定一个正整数,计算1-1/2+1/4-1/8+1/16……的前n项之和。 输入要求 输入一个正整数n。 输出要求 输出前n项之和,保留2位小数。 输入样例 5 输出样例 0.69 #include<stdio.h> int main(){ int n,i; double sum=0,m=1;//利用double定义浮点数(小数) scanf("%d",&n); for(i=1;i<=n;i++){ if(i%2==
ADS1100程序代码
ADS1100程序下载 VHDL TI
zzulioj 1100
本题是对函数和循环的考察,应该具备看到阶乘立马想到循环的基本思维。 #include<stdio.h> int fact(int n) { int i, sum; sum=1;//注意提前给sum赋值,否则输出为垃圾值。 for(i=n;i>0;i--) { sum*=i; } return sum; } int main() { int n, k, d; scanf("%d %d", &n...
python 求1-100之间的奇数或者偶数之和的实例
今天小编就为大家分享一篇python 求1-100之间的奇数或者偶数之和的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
斯坦福大学CS224d基础1:线性代数知识
本文为斯坦福CS229的内容,也是CS224d课程的背景数学知识。概括了在机器学习和深度学习中用到的大部分线性代数知识。为了便于大家查漏补缺,这里根据英文版本整理了一个中文版本。
ET1100和PHY的总结
写这篇文章的目的主要是了解ET1100和PHY的相关知识以及在连接配置时的相关东西。因为也是首次接触这个知识,而笔记大多记录的又都是自己的理解,所以难免有不足和错误,欢迎大家指出来,共同讨论。 1.首先介绍一些基础知识:MAC、RII、PHY 一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、...
Windows MCP 安装教程:让 AI 代理与 Windows 系统无缝交互
通过以上步骤,你已经成功安装和配置了 Windows MCP 服务。现在你的 Cursor 编辑器可以通过 MCP 协议与 Windows 系统进行深度交互,AI 代理能够:启动和控制应用程序执行系统命令自动化 UI 操作获取系统状态信息这为 AI 辅助开发和工作流程自动化提供了强大的基础。如果你在使用过程中遇到任何问题,欢迎在评论区讨论或查看项目的官方文档。
【MATLAB求和】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录MATLAB怎么求和∑一、题目二、代码1.syms函数2.直接用循环补充 MATLAB怎么求和∑ 提示:这里可以添加本文要记录的大概内容: 学习一下用matlab进行简单的函数求和。 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目 二、代码 1.syms函数 代码如下(示例): syms k symsum((k.^2+7*k).^3,1,100) 2.直接用循环 代码如下(示例): s=0; for i=1:1.
头歌操作系统2023春季课堂练习2.1:外部中断
本关任务:通过相关知识以及实验回答:版本 1 内核的第 6 次时钟中断发生时,断点和恢复点(指令地址)分别是多少?回答问题:当第一行 0/1 字符全部输出完毕的时候一共发生了几次时钟中断,即第一行完全填满时 jiffies 记录的已发生次数为多少?本关任务:通过实际操作回答在输出第一行 0/1 字符的过程中(如下图所示),共发生了几次时钟中断?2.此时 bochs 虚拟机输出的 0/1 字符串是什么?(只填写数字,不填写空格!根据相关知识进行实际操作,一直输入 c 直到 0/1 将第一行完全填满。
活用QueryWrapper与@Select注解,构建MybatisPlus动态多表查询方案
本文深入探讨了如何结合MybatisPlus的QueryWrapper与@Select注解,构建高效灵活的动态多表关联查询方案。通过解析${ew.customSqlSegment}占位符机制,并设计通用的Service层封装,解决了复杂条件下多表查询的SQL拼接难题,显著提升了后台管理系统列表查询的开发效率与可维护性。
Matlab中求和
Matlab中求和 一、sum函数 1、如果x是一个向量,则计算向量的元素之和,S=sum(A)如: >> x = randi(10,1,10) x = 7 1 9 10 7 8 8 4 7 2 >> sum(x) ans = 63 %如果x的数组,则是计算数组的列之和,如: >> x = pascal(4,2) x = -1 -1 -1 -1 3
Windows 11 安装 JDK 11:下载、安装、配置环境变量、验证
本文详细介绍了在 Windows 11 系统中安装 JDK 11 的完整流程,包括从 Oracle 官网下载压缩包、解压到自定义目录、配置 JAVA_HOME 与 Path 环境变量,并验证安装是否成功。文章还包含一个专为 JDK 11 新特性设计的测试程序,涵盖 Lambda 表达式 var 语法、HTTP 客户端 API、字符串增强方法等,帮助读者确认安装版本正确无误,适合初学者和需要多版本 JDK 共存的开发者参考。
FCE1100开发板:可替ET1100,支持多配置接口的EtherCAT从站开发平台
FCE1100是一款支持EtherCAT协议的从站控制器专用芯片,可原位替代ET1100(倍福),北京方芯半导体基于该款芯片设计的调试开发板,为用户提供一个便于开发和测试的平台。该开发板支持多种配置和接口模式,允许用户根据自身需求定制功能。
Vue - 最新详细实现滑块拖动拼图验证,网站登录验证滑块验证功能,拖动滑块到图片缺口的位置即为成功,滑块验证安全检测(详细示例代码,一键复制运行)
您一定见过很多系统都“配备”了滑块验证、拼图验证、找不同等,本质上都是为了验证登录系统的是人还是机器(代码),如下图所示效果: 您打开项目根目录,终端执行如下命令:拼图式拖动滑块验证 验证拖动滑块验证,滑动拼图/图片点选验证 接下来,在中加入以下代码: 如下图所示: 更多配置示例和参数详见官方文档,以下便是如上效果图的代码:.........
机器人环境仿真软件:Webots_(9).路径规划与导航算法仿真实现
通过仿真,我们可以验证路径规划算法的有效性和鲁棒性,同时优化机器人在不同环境中的导航性能。动态窗口法是一种局部路径规划算法,通过在机器人当前速度空间中选择一个最优的速度窗口,使机器人在动态环境中安全地移动。算法的代价函数通常包括两个部分:从起始点到当前节点的实际代价(g-cost)和从当前节点到目标节点的估计代价(h-cost)。在World Editor中,选择“Insert”菜单,添加“Robot”对象,如“E-puck”或“Thymio”。Dijkstra算法的实现与A*算法类似,但不使用启发函数。
LPC1100 系列_3.开发环境搭建
通过以上步骤,您应该能够成功搭建一个适合 LPC1100 系列单片机的开发环境。开发环境的配置包括选择和配置硬件工具(开发板、调试器、USB 转串口适配器、电源)和软件工具(IDE、编译工具、调试工具、固件库)。每个步骤都非常重要,确保每一步都正确无误,可以帮助您顺利进行单片机的编程和调试。希望这些详细的步骤和说明能够帮助您快速上手 LPC1100 系列单片机的开发。如果您在配置过程中遇到任何问题,可以参考厂商提供的文档或寻求社区的帮助。祝您开发愉快!
MinerU 系列教程 第六课:VLM 后端 - 视觉语言模型的力量
本篇教程将深入 VLM 后端的端到端推理架构。在上一课中我们看到 Pipeline 后端如何用 7+ 个专用模型组成流水线,本课将展示一种截然不同的设计理念 —— 用一个视觉语言模型(VLM)完成所有识别任务。你将了解 6 种推理引擎的选择与配置、MinerUClient 统一接口、二步提取策略,以及 VLM 原始输出如何转换为 MinerU 的标准 Middle JSON 格式。
CC1100小程序
RF1100SE微功率无线数传模块,采用Chipcon公司的高性能CC1100无线通信芯片,最大传输数率达500kbps,并可软件修改波特率,开阔地传输距离达到300米,具有无线唤醒等功能, 灵敏度达到-110dBm,可靠性高,可广泛应用于各种场合的短距离无线通信领域。 性能及特点: (1) 工作电压:1.8V~3.6V,推荐接近3.6V,但是不超过3.6V(推荐3.3V) (2)
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
022【GD32F470】CJMCU-1100 MS1100 MS-1100 VOC 甲醛 苯 浓度 气体传感器 模块 (1)
CJMCU-1100 传感器主要用于检测甲醛、甲苯、苯等VOC 气体,是一款半导体类型的传感器产品,被广泛的应用 于通风设备、换气扇、空气过滤器、风帽、机罩等设备。具有极高的灵敏度和稳定性,能够侦测0.1ppm以上的气体,适用于检测空气中的甲醛、苯、二甲苯等多种有机挥发成分,体积小巧,价格便宜,广泛应用在各种小家电上。移植步骤中的导入.c和.h文件与上一节相同,只是将.c和.h文件更改为bsp_ms1100.c与bsp_ms1100.h。首先要获取资料,查看数据手册应如何实现,再移植至我们的工程。
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
【免费下载】 TwinCAT 连接 EK1100:高效 IO 控制的完美指南
TwinCAT 连接 EK1100:高效 IO 控制的完美指南 【下载地址】TwinCAT连接EK1100资源文件介绍 TwinCAT 连接 EK1100 资源文件介绍 项目地址: https://gitcode.com/Open...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
636



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



