# C++系列-第3章循环结构-28-累加

在这里插入图片描述

在线练习:
http://noi.openjudge.cn/
https://www.luogu.com.cn/

累加

奥运奖牌计数

题目描述

2008 2008 2008 年北京奥运会,A 国的运动员参与了 n n n 天的决赛项目 ( 1 ≤ n ≤ 100 ) (1 \le n \le 100) (1n100)。现在要统计一下 A 国所获得的金、银、铜牌数目及总奖牌数。输入第 1 1 1 行是 A 国参与决赛项目的天数 n n n,其后 n n n 行,每一行是该国某一天获得的金、银、铜牌数目(不超过 100 ) 100) 100)。输出 4 4 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数。

输入格式

1 1 1 行是 A 国参与决赛项目的天数 n n n,其后 n n n 行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。

输出格式

输出 1 1 1 行,包括 4 4 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。

样例 #1

样例输入 #1
3
1 0 3
3 1 0
0 3 0
样例输出 #1
4 4 3 11

代码实现

#include<iostream>
using namespace std;
int main()
{/*3
1 0 3
3 1 0
0 3 0*/int a,c,d,b,e=0,f=0,g=0;//e,f,g分别是金银铜牌总数,a为天数cin>>a;for(int i=0;i<a;++i){cin>>c>>d>>b;//输入:金银铜牌数量e+=c;f+=d;g+=b;}cout<<e<<' '<<f<<' '<<g<<' '<<e+f+g;//金、银、铜牌总数及总奖牌数return 0;
}

输出为:
在这里插入图片描述

数列分段

[题目描述]

对于给定的一个长度为 n 的正整数数列a;,现要将其分成连续的若干段并且每段和不超过 m(可以等于 m),问最少能将其分成多少段使得满足要求

[输入]

第一行包含两个正整数 n,m,表示了数列的长度与每段和的最值
第二行包含n个空格隔开的非负整数ai。
数据范围:1<n<105 1<=ai<=m<=104。

[输出格式]

输一个正整数,输出最少划分的段数。

[样例输入]

5 6
4 2 4 5 1

[样例输出]

3

代码

#include<iostream>
using namespace std;
int n,m,a,sum,cnt;
int main()
{/*
5 6
4 2 4 5 1*/cin>>n>>m;for(int i=1;i<n;i++){cin>>a;if(sum+a>m){cnt++;sum=a;}else sum+=a;}cout<<cnt+1;return 0;
}

输出为:
在这里插入图片描述

短信计费

[题日描述]

用手机发短信,一条短信资费为0.1 元,但限定一条短信的内容在 70个字以内(包括 70 个字)。如果一次所发送的短信超过了 70 个字,则会按照每 70个字一条短信的限制把它分割成多条短信发送。假设已经知道某人当月所发送的短信的字数,试统计一下他当月短信的总资费

[输入格式]

第一行是整数 n(1 <n100),表示当月发送短信的总次数,接着 n 行每行一个整数(不超过 1000),表示每次短信的字数。

[输出格式]

输出一行,当月短信总资费,单位为元,精确到小数点后 1 位

样例输入

10
39
49
42
61
44
147
42
72
35
46

样例输出

1.3

代码

#include<iostream>
using namespace std;
double ans;
int n,x;
int main()
{/**/cin>>n;for(int i=1;i<=n;i++){cin>>x;int y=x/70; //y为x个70字 if(x%70) y++; // 如果x不是70的整数倍 执行y++ ans += y*0.1;}printf("%.1lf",ans);return 0;
}

输出为:
在这里插入图片描述

什么是e

e是增长极限

在这里插入图片描述
在这里插入图片描述

你不会自成“大款”——到e为止

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

e与复利

在这里插入图片描述

在这里插入图片描述

e与飞蛾扑火

令人惊奇的是,它还藏身于古人口口相传的故事里。古人常用“飞蛾扑火”来表达对一部分人自不量力的藐视,也用它来称颂为了爱情而视死如归的恋人。然而,飞蛾扑火的悲剧里也伫立着e的背影。人类对这一现象理解的常见误区,是认为昆虫具有趋光性,因此就容易被火光所吸引,从而自取灭亡。通过对昆虫习性的长期研究,人们才发现,飞蛾扑火仅仅是因为它认为自己是在以正确的路线飞行,而不知道早已深处险境。

原来,夜晚活动的昆虫为了确保自己的运动方向,通常以月光作为参考。它在漫长的进化中,已经学会了让自己的行动路线和一束平行光线保持固定的角度,这样就能以直线飞行。

月亮与地球的距离过于遥远,每一束到达地球的月光都可以近似看做平行线。虫子就是靠着这亿万年来皎洁的月光为自己导航。不幸的是,当灯光出现以后,它的亮度远远超过月光时,灯光周围的虫子就会把这个最强的光源作为指引它飞行的灯塔。这就为悲剧埋下了种子。

由于每一缕灯光都是从一点发出来,在周围空间呈现辐射状。飞蛾根据进化的习惯,依然保持跟每一缕光线相同的夹角飞行。最后的结果,就是旋转地一圈一圈坠入灯光的中心。飞蛾的飞行曲线被称为斐波拉契螺旋线。它描述的就是一个在辐射状的网格图里,按照和每条辐射线保持固定夹角的曲线模型。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

p ( t ) = e t p(t)=e^t p(t)=et公式

位置由e的t次方来描述
t是时间。
在这里插入图片描述

e与彩票一次不中

在这里插入图片描述
在这里插入图片描述

e与随机拿伞

在这里插入图片描述
在这里插入图片描述

e与牌的随机洗牌

在这里插入图片描述

e与聘请人员

在这里插入图片描述
在这里插入图片描述

e与分绳子

在这里插入图片描述

在这里插入图片描述

e与普特南考试

在这里插入图片描述

37%与e

在这里插入图片描述
在这里插入图片描述

求出 e 的值

题目描述

利用公式 e = 1 + 1 / 1 ! + 1 / 2 ! + 1 / 3 ! + ⋯ + 1 / n ! e=1+1/1!+1/2!+1/3!+ \cdots +1/n! e=1+1/1!+1/2!+1/3!++1/n!,求 e e e 的值,要求保留小数点后 10 10 10 位。

输入格式

输入只有一行,该行包含一个整数 n n n,表示计算 e e e 时累加到 1 / n ! 1/n! 1/n!

输出格式

输出只有一行,该行包含计算出来的 e e e 的值,要求打印小数点后 10 10 10 位。

样例 #1

样例输入 #1
10
样例输出 #1
2.7182818011

提示

2 ≤ n ≤ 15 2 \le n \le 15 2n15

代码

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{int n;double e=1.0,sum=1.0;scanf("%d",&n);for(int i=1;i<=n;i++){e*=i;sum+=1/e;}printf("%0.10lf",sum);return 0;
}

输出为:
在这里插入图片描述

总结

本文是C++系列博客,主要讲述常数e和累计的计算

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/617587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟机连接(与主机断开连接)U盘的按钮为灰色之解决方法

在WIN11中&#xff0c;虚拟机“连接(与主机断开连接)U盘”选项为灰色&#xff0c;解决方法如下&#xff1a; 1、关闭虚拟机电源&#xff0c;得到下面的界面&#xff1a; 2、根据上述提示&#xff0c;找到虚拟机所在磁盘 3、配置文件属性见下图&#xff1a; 4、使用记事本打开…

JVM工作原理与实战(十四):JDK9及之后的类加载器

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、JDK8及之前的类加载器 二、JDK9及之后的类加载器 1.启动类加载器 2.平台类加载器&#xff08;扩展类加载器&#xff09; 总结 前言 JVM作为Java程序的运行环境&#xff0c;其负…

《设计模式的艺术》笔记 - 简单工厂模式

介绍 定义一个工厂类&#xff0c;它可以根据参数的不同返回不同类的实例&#xff0c;被创建的实例通常都具有相同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法&#xff0c;因此简单工厂模式又被称为静态工厂方法模式&#xff0c;属于类创建型模式 实现 class Pr…

Nginx——基础配置

和大多数软件一样&#xff0c;Nginx也有自己的配置文件&#xff0c;但它又有很多与众不同的地方&#xff0c;本帖就来揭开Nginx基础配置的面纱。 1、Nginx指令和指令块 了解指令和指令块有助于大家了解配置的上下文&#xff0c;下面是一个配置模板示例&#xff1a; 在这个配…

使用numpy处理图片——缩放图片

缩放图片是让图片丢失部分像素&#xff0c;从而导致图片失真。一种比较简单的方法就是抽取法。比如如果我们要将照片在宽度上缩小50%&#xff0c;则可以在第二维度上每隔2个像素取一个像素来保存&#xff1b;类似的&#xff0c;如果我们希望在高度上缩小50%&#xff0c;则可以在…

AUTO SEG-LOSS SEARCHING METRIC SURROGATES FOR SEMANTIC SEGMENTATION

AUTO SEG-LOSS: 搜索度量替代语义分割 论文链接&#xff1a;https://arxiv.org/abs/2010.07930 项目链接&#xff1a;https://github.com/fundamentalvision/Auto-Seg-Loss ABSTRACT 设计合适的损失函数是训练深度网络的关键。特别是在语义分割领域&#xff0c;针对不同的场…

腾讯云服务器建站教程——2024更新部署网站教程

使用腾讯云服务器搭建网站全流程&#xff0c;包括轻量应用服务器和云服务器CVM建站教程&#xff0c;轻量可以使用应用镜像一键建站&#xff0c;云服务器CVM可以通过安装宝塔面板的方式来搭建网站&#xff0c;腾讯云服务器网txyfwq.com分享使用腾讯云服务器建站教程&#xff0c;…

【复现】Spider-Flow RCE漏洞(CVE-2024-0195)_16

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 Spider Flow 是一个高度灵活可配置的爬虫平台&#xff0c;用户无需编写代码&#xff0c;以流程图的方式&#xff0c;即可实现爬虫…

基于SSM的电脑测评系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的电脑测评系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring Spri…

Docker登录MySQL,密码正确却提示密码错误

当我输入了正确的MySQL密码的时候确提示我密码错误&#xff1a; ERROR 1045 (28000): Access denied for user rootlocalhost (using password: YES) docker run --name mysql_master \ -e MYSQL_ROOT_PASSWORD123123 \ -v /root/mysql_master/data:/var/lib/mysql \ -v /root…

Postgresql常见(花式)操作完全示例

案例说明 将Excel数据导入Postgresql&#xff0c;并实现常见统计&#xff08;数据示例如下&#xff09; 导入Excel数据到数据库 使用Navicat工具连接数据库&#xff0c;使用导入功能可直接导入&#xff0c;此处不做过多介绍&#xff0c;详细操作请看下图&#xff1a; 点击“下…

SCI一区级 | Matlab实现RIME-CNN-BiLSTM-Mutilhead-Attention多变量多步时序预测

SCI一区级 | Matlab实现RIME-CNN-BiLSTM-Mutilhead-Attention多变量多步时序预测 目录 SCI一区级 | Matlab实现RIME-CNN-BiLSTM-Mutilhead-Attention多变量多步时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现RIME-CNN-BiLSTM-Mutilhead-Attention多…

Ubuntu root 远程登录失败

背景&#xff1a;设置了两个系统用户&#xff1a;root、test&#xff1b;test可以登录&#xff0c;可以使用su 命令切换root用户登录成功&#xff1b; 但是直接用root登录&#xff0c;会报错。 查看登录日志的方法&#xff1a; 需要两个远程窗口&#xff0c;在第一个远程窗口…

力扣|2023华为秋招冲刺

文章目录 第一关&#xff1a;2023 年 7 月面试题挑战第二关&#xff1a;2023 年 6 月面试题挑战第三关&#xff1a;2023 年 5 月面试题挑战 第一关&#xff1a;2023 年 7 月面试题挑战 class Solution { public:void reverseWord(vector<char>& s,int l,int r){for(i…

关于Python里xlwings库对Excel表格的操作(三十二)

这篇小笔记主要记录如何【如何使用“Chart类”、“Api类"和“Axes函数”设置坐标轴标题文本内容】。 前面的小笔记已整理成目录&#xff0c;可点链接去目录寻找所需更方便。 【目录部分内容如下】【点击此处可进入目录】 &#xff08;1&#xff09;如何安装导入xlwings库…

《安富莱嵌入式周报》第330期:开源ECU模组,开源USB PD供电SMD回流焊,嵌入式系统开发C代码参考指南,旨在提升C语言编写的源码质量

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程 BSP视频教程第29期&#xff1a;J1939协议栈CAN总线专题&#xff0c;源码框架&#xff0c;执行流程和…

使用Sqoop将数据从Hadoop导出到关系型数据库

当将数据从Hadoop导出到关系型数据库时&#xff0c;Apache Sqoop是一个非常有用的工具。Sqoop可以轻松地将大数据存储中的数据导出到常见的关系型数据库&#xff0c;如MySQL、Oracle、SQL Server等。本文将深入介绍如何使用Sqoop进行数据导出&#xff0c;并提供详细的示例代码&…

Python web自动化测试框架搭建(功能接口)——通用模块

1、通用模块&#xff1a; config.conf: 公共配置文件&#xff0c;配置报告、日志、截图路径&#xff0c;以及邮件相关配置 [report] reportpath E:\workspace\WebAutomation\src\functiontest\Report\2017-07-18 screen_path E:\workspace\WebAutomation\src\functiontest\R…

电脑/设备网络共享给其他设备上网

文章目录 一、概述二、设置网络共享2.1 电脑可以上网&#xff0c;通过网络共享让其他设备也可以上网2.2 手机如何使用USB数据线共享网络给电脑 一、概述 现在有如下几种情况&#xff1a; 设备本身不能上网&#xff0c;需要通过电脑上网 笔记本WIFI连热点上网&#xff0c;然后…

C#,卡特兰数(Catalan number,明安图数)的算法源代码

一、概要 卡特兰数&#xff08;英语&#xff1a;Catalan number&#xff09;&#xff0c;又称卡塔兰数、明安图数&#xff0c;是组合数学中一种常出现于各种计数问题中的数列。以比利时的数学家欧仁查理卡特兰的名字来命名。1730年左右被蒙古族数学家明安图使用于对三角函数幂…