C++for语句(2)

11.乘方计算

给出一个整数a和一个正整数n(-1000000<=a<=1000000,1<=n<=100000),求乘方a^n{},即乘方的结果。最终结果的绝对值不超过1000000。

输入

        一行,包含两个整数a和n(-1000000<=a<=1000000,1<=n<=100000),两个数之间以单个空格隔开

输出

        一个整数,即乘方的结果。题目保证最终结果的绝对值不超过1,000,000

样例输入

        2 3

样例输出

        8

#include <iostream>
using namespace std;int main() {int a, n,sum = 1;	//输入整数a与正整数ncin >> a >> n;for (int i = 1; i <= n; i++) {sum *= a;}cout << sum <<  endl;return 0;
}

12.人口增长

我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?结果保留小数点后四位。

输入

        一行,包含两个整数x和n(1<=x<=100,1<=n<=100)分别是人口的基数和年数,以单个空格分开

输出:

        输出最后的人口数,以亿为单位,保留到小数点后四位

样例输入

        13  10

样例输出

        13.1306

#include <iostream>
using namespace std;int main() {int x, n;	//x表示人数,n表示年份cin >> x >> n;	double s = x;	//s存储n年后的人口数,暂时初始化为当前人口数for (int i = 1; i <= n; i++) {s *= 1.001;}printf("%.4lf", s);return 0;
}

13.斐波那契数

斐波那契额数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面两个数之和。给出一个正整数k,要求斐波那契数列中第k个数是多少

输入

        一行,包含一个正整数k (1<=k<=46)

输出

        一行,包含一个正整数,表示斐波那契数列中第k个数的大小

样例输入

        19

样例输出

        4181

#include <iostream>
#include <cstdio>
using namespace std;int main() {int a, b, c, k, s;scanf("%d", &k);a = 1; b = 1;for (int i = 3; i <= k; ++i) {c = a + b; // 计算斐波那契数列的下一个数,即前两个数的和 a = b;// 更新a为前一个数b = c;// 更新b为当前计算的数}printf("%d\n", b);return 0;
}

在这段代码中,c = a + b; a = b; b = c; 这三行代码实现了斐波那契数列中下一个数的计算和当前两个数的更新。这个过程是斐波那契数列计算的经典迭代方式。

具体来说:

  1. c = a + b;:这行代码计算斐波那契数列中下一个数的值。a 和 b 分别是当前要计算数的前两个数,它们的和就是下一个斐波那契数,这个值被存储在变量 c 中。

  2. a = b;:这行代码将 b 的值赋给 a。因为在下一次迭代中,a 需要成为当前的第二个数(即当前 b 的值),以便和新的 b(即下一个斐波那契数)一起计算下一个斐波那契数。

  3. b = c;:这行代码将 c 的值赋给 b。此时,c 中存储的是最新计算出的斐波那契数,这个数将成为下一次迭代中的第二个数(即当前的 b)。

这样,每次循环迭代后,a 和 b 都更新为斐波那契数列中更靠后的两个数,直到循环结束,b 中存储的就是第 k 个斐波那契数。

这个迭代过程避免了递归带来的性能问题(特别是当 k 很大时),并且只需要常量级的额外空间来存储中间结果。因此,它是计算斐波那契数列的高效方法之一。

14.鸡尾酒疗法

鸡尾酒疗法,指“高效抗逆转录病毒治疗”。人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方法进行。假设鸡尾酒疗法的有效率为x,新疗法的有效率为y,如果y-x大于%5,则效果更好,如果x-y大于%5,则效果更差,否则称为效果差不多。下面给出n组临床对照试验,其中第一组采用鸡尾酒疗法,其他n-1组为各种不同的改进疗法,请写程序判定各种改进疗法效果如何。

输入:

        第一行为整数n(1<n<=20) ;其余n行每行两个整数,第一个整数是临床试验的总病数列(小于等于10,000),第二个疗效有效的病例数,这n行数据中,第一行为鸡尾酒疗法的数据,其余各行为各种改进疗法的数据。

输出:

        有n-1行,分别表示对应改进疗法的效果,如果效果更好,输出better;如果效果更差,输出worse,否则输出same

样例输入

        5

        125        99

        112        89

        145        99

        99        97

        123        98

样例输出

        same        

        worse

        better

        same

#include <iostream>
using namespace std;int main() {long a, b, n;double x, y;scanf("%ld", &n);scanf("%ld%ld", &a, &b);x = b/(a / 1.0);	//x存储原鸡尾酒疗法的有效率for (int i = 2; i <= n; i++) {scanf("%ld%ld", &a, &b);y = b / (a / 1.0);	//y存储第i种改进疗法的有效率if (y - x > 0.05)printf("better");else if (x - y > 0.05)printf("worse");else printf("same");	//判断第i种改进疗法与原鸡尾酒疗法的差距}return 0;
}

15.救援

救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登录所用的时间。

直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营,坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船分钟,船原路返回,达到大本营,每人下船0.5分钟,假设原点与任意一个屋顶的连线不穿过其他屋顶

输入

        第一行,一个整数,表示屋顶数n,接下来依次有n行输入,每一行种包含两个表示屋顶相对于大本营的平面坐标位置的实数(单位是米)、一个表示人数的整数

输出

        救援需要的总时间,精确到分钟(向上取整)

样例输入

        1

        30        40        3

样例输出

        7

#include <iostream>
#include <cmath>
using namespace std;
int main() {double a, b, s = 0, n, c, l;	//s存储救援需要的总时间,初始值为0scanf("%lf", &n);	for (int i = 1; i <= n; ++i) {	//循环每一个屋顶scanf("%lf%lf%lf", &a, &b, &c); //输入坐标和人数l = sqrt(1.0 * (a * a) + 1.0 * (b * b)); //这是因为根据勾股定理,直角三角形的斜边长度等于其两直角边的平方和的平方根。s = s + 2 * l / 50.0 + c * 1.5;	//s累计救援这个屋顶所需要的时间}printf("%.0lf\n", ceil(s));return 0;
}

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

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

相关文章

第四十四周:文献阅读 + SG滤波+基于LSTM的编码器-解码器

目录 摘要 Abstract 文献阅读&#xff1a;基于集成深度神经网络的大规模水质预测 现有问题 提出方法 方法论 Savitsky-Golay过滤器 SE-LSTM&#xff08;基于LSTM的编码器-解码器神经网络&#xff09; 研究实验 数据集 实验设置 评估指标 基准模型 实验结果 发展…

搜维尔科技:使用SenseGlove Nova手套操纵其“CAVE”投影室中的虚拟对象

创造了一种基于 PC 的创新型多边沉浸式环境&#xff0c;让参与者完全被虚拟图像和声音包围。 需要解决的挑战&#xff1a; 传统的 VR 系统往往缺乏真实的触摸反馈&#xff0c;限制了用户的沉浸感。AVR Japan 旨在通过将触觉技术融入到他们的 CAVE 系统中来应对这一挑战&#x…

操作系统(AndroidIOS)图像绘图的基本原理

屏幕显示图像的过程 我们知道&#xff0c;屏幕是由一个个物理显示单元组成&#xff0c;每一个单元我们可以称之为一个物理像素点&#xff0c;而每一个像素点可以发出多种颜色。 而图像&#xff0c;就是在不同的物理像素点上显示不同的颜色构成的。 像素点的颜色 像素的颜色是…

HTML静态网页成品作业(HTML+CSS)——游戏战地介绍设计制作(4个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有4个页面。 二、作品演示 三、代…

3.4 bp,si,di寄存器,寻址方式,寄存器总结

汇编语言 1. [bxidata] 我们可以用[bx]来指明一个内存单元我们也可以用[bxidata]来表示一个内存单元&#xff0c;它的偏移地址为bx中的数值加上idata mount c d:masm c: debug r d 2000:1000 e 2000:1000 12 34 56 78 a mov ax,2000 mov ds,ax mov bx,1000 mov ax,[bx] mov c…

C++之deque与vector、list对比分析

一.deque讲解 对于vector和list&#xff0c;前一个是顺序表&#xff0c;后一个是带头双向循环链表&#xff0c;前面我们已经实现过&#xff0c;这里就不再讲解了&#xff0c;直接上deque了。 deque&#xff1a;双端队列 常见接口大家可以查看下面链接&#xff1a; deque - …

Redis - String 字符串

前言 下表中包含本博客提到的所有命令 字符串类型是 Redis 最基础的数据类型&#xff0c;关于字符串需要特别注意&#xff1a; 1&#xff09;⾸先 Redis 中所有的键&#xff08;key&#xff09;的类型都是字符串类型&#xff0c;⽽且其他⼏种数据结构也都是在字符串类似基础上…

Figure 01掀起了具身智能的崭新篇章

在人工智能的发展历程中&#xff0c;OpenAI始终扮演着创新的先锋角色。最近&#xff0c;他们与Figure公司的合作成果尤为引人注目&#xff0c;这一合作将多模态大模型技术成功应用于Figure 01机器人的开发中&#xff0c;为人类与机器的互动开辟了全新的时代。该机器人不仅能够与…

Matlab|【免费】基于半不变量的概率潮流计算

目录 主要内容 部分代码 结果一览 下载链接 主要内容 该程序主要内容是基于半不变量法的概率潮流&#xff0c;包含蒙特卡洛模拟法、半不变量法&#xff0b;Gram-Charlier级数展开以及半不变量法Cornish-Fisher级数展开三种方法以及效果对比&#xff0c;模型考虑了…

Python 查找并高亮PDF中的指定文本

在处理大量PDF文档时&#xff0c;有时我们需要快速找到特定的文本信息。本文将提供以下三个Python示例来帮助你在PDF文件中快速查找并高亮指定的文本。 查找并高亮PDF中所有的指定文本查找并高亮PDF某个区域内的指定文本使用正则表达式搜索指定文本并高亮 本文将用到国产第三方…

cesium.js加载模型后,重新设置旋转角度属性值

// 加载模型var position Cesium.Cartesian3.fromDegrees(longitude, latitude, height);// 计算矩阵var rollAngleDegrees 15; // 设置翻滚角度var rollAngleRadians Cesium.Math.toRadians(rollAngleDegrees); // 将角度转换为弧度var orientation Cesium.Transforms.eas…

安装Pytorch——CPU版本

安装Pytorch——CPU版本 1. 打开pytorch官网2. 选择pip安装pytorch-cpu3.复制安装命令4. 在cmd命令窗口&#xff0c;进入你的虚拟环境4.1 创建虚拟环境4.2 进行安装 5. 安装成功6. 进行测试——如下面步骤&#xff0c;如图6.1 输入 python6.2 输入 import torch6.2 输入 print …

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Web)中篇

onBeforeUnload onBeforeUnload(callback: (event?: { url: string; message: string; result: JsResult }) > boolean) 刷新或关闭场景下&#xff0c;在即将离开当前页面时触发此回调。刷新或关闭当前页面应先通过点击等方式获取焦点&#xff0c;才会触发此回调。 参数…

微信小程序-微信支付

微信支付介绍 梳理一下流程&#xff1a; 1、用户点击下单&#xff0c;小程序向商户系统&#xff08;我们的服务器&#xff09;发起请求&#xff0c;服务器生成一个唯一订单号给小程序。 2、小程序向服务器发起微信支付请求&#xff0c;服务器调用微信下单接口&#xff0c;微信…

【教学类-34-10】20240313 春天拼图(Midjounery生成线描图,4*4格拼图块)(AI对话大师)

作品展示&#xff1a; 背景需求&#xff1a; 利用华文彩云空心字&#xff08;粗胖字体。凑满9个拼图&#xff09;制作了3*3的拼图块 【教学类-34-09】20240310华文彩云学号拼图&#xff08;3*3格子浅灰底图 深灰拼图块&#xff09;&#xff08;AI对话大师&#xff09;-CSDN博…

Android14之报错:error:add its name to the whitelist(一百九十四)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

juc(3)

进程 程序由指令和数据组成,到哪有些指令需要执行,有些要读写,句必须将指令加载到cpu,数据加载到内存,再指令运行过程中还要用到磁盘,网络等设备.进程就是用来加载指令.管理内存,管理io的 当一个程序被运行,从磁盘加载这个程序的代码到内存,这时就开启了一个进程 进程可以视…

Elasticsearch 索引库操作 文档操作

索引库就类似数据库表&#xff0c;mapping映射就类似表的结构。要向es中存储数据&#xff0c;必须先创建“库”和“表”。 mapping映射属性 mapping是对索引库中文档的约束&#xff0c;常见的mapping属性包括&#xff1a; type&#xff1a; 字段数据类型&#xff0c;常见的简…

MySQL语法分类 DQL(2)条件查询

为了更好的学习这里给出基本表数据用于查询操作 create table student (id int, name varchar(20), age int, sex varchar(5),address varchar(100),math int,english int );insert into student (id,name,age,sex,address,math,english) values (1,马云,55,男,杭州,66,78),…

python绘制双列堆积柱形图

python绘制单列堆积柱形图 &#xff1a; python绘制单列堆积柱形图-CSDN博客 一、代码 import numpy as np import matplotlib.pyplot as pltN 10 menMeans np.array([[20, 35], [15, 25], [15, 25], [15, 25], [15, 25], [15, 25], [15, 25], [15, 25], [15, 25], [15, 25]…