当前位置: 首页 > news >正文

CPP2022-计算机类-期末考试

 

 

 

6-1 判断素数

分数 5

全屏浏览题目

切换布局

作者 李国瑞

单位 东北大学秦皇岛分校

设计一个函数,判断输入数据是否为素数,返回bool类型结果。

函数接口定义:

 

bool prime(int num);

说明:num为正整数。

裁判测试程序样例:

 

#include <iostream> #include <cmath> using namespace std; bool prime(int num); int main() { int i; cin>>i; bool result=prime(i); cout<<result<<endl; return 0; } /* 请在这里填写答案 */

输入样例1:

5

输出样例1:

1

输入样例2:

8

输出样例2:

0
bool prime(int num)
{if(num==1){return 0;}for(int i=2;i*i<=num;i++){if(num%i==0){return 0;}}return 1;
}

 

6-2 会员类实现

分数 5

全屏浏览题目

切换布局

作者 李国瑞

单位 东北大学秦皇岛分校

定义一个会员类Member,内有会员编号、会员名称、剩余金额三个数据成员。
请您帮助实现该类的两个成员函数:
①实现该类的构造函数用来初始化会员数据;
②实现会员消费函数:若剩余金额大于消费金额则将剩余金额减去消费金额并输出计算结果(保留2位小数),否则输出“ERROR!”信息。

Member类成员函数接口定义:

 

Member(int mid, string name, double money); void consume(double con);

裁判测试程序样例:

 

#include <iostream> #include <iomanip> #include <string> using namespace std; class Member { public: Member(int mid, string name, double money); void consume(double con); private: int MID; string Name; double Money; }; /* 你的代码将被嵌在这里 */ int main() { int mid; //mid表示用户编号 string name; //name表示用户名称 double money; //money表示剩余金额 double c; //c表示消费金额 cin>>mid>>name>>money; Member m(mid,name,money); cin>>c; m.consume(c); return 0; }

输入样例1:

101 Bob 2000
500

输出样例1:

1500.00

输入样例2:

102 Alice 1000
1200

输出样例2:

ERROR!

 

Member::Member(int mid, string name, double money)
{MID=mid;Name=name;Money=money;
}
void Member::consume(double con)
{if(con<=Money){cout<<fixed<<setprecision(2)<<Money-con<<endl;}else{cout<<"ERROR!"<<endl;}
}

7-1 符号函数

分数 10

全屏浏览题目

切换布局

作者 李国瑞

单位 东北大学秦皇岛分校

按照要求计算下列符号函数的值。

sign(x)=⎩⎨⎧​10−1​(x>0)(x=0)(x<0)​

输入格式:

在一行内输入实数型自变量x的值。

输出格式:

在一行中输出A+B的值。

输入样例:

在这里给出一组输入。例如:

2.5

输出样例:

在这里给出相应的输出。例如:

sign=1
#include<bits/stdc++.h>
using namespace std;
int main()
{double x;cin>>x;if(x>0){cout<<"sign="<<1;}else if(x==0){cout<<"sign="<<0;}else{cout<<"sign="<<-1;}return 0;
}

 

7-2 斐波那契数列第n项
分数 10
作者 李国瑞
单位 东北大学秦皇岛分校
斐波那契数列的第1项和第2项都是1,此后各项满足F 
n
​=F 
n−1
​+F 
n−2
​。编写程序,输入正整数n,输出斐波那契数列第n项。输入格式:
在一行中输入不超过100的正整数n。输出格式:
在一行中输出斐波那契数列第n项的值。输入样例:
6
输出样例:
8
#include<bitsdc++.h>
using namespace std;int main()
{int n;cin>>n;int f1[100],f2[100],f[100];f1[0]=1;f2[0]=1;for(int i=1; i<=99; i++){f1[i]=f2[i]=0; //数组清零}if (n<=2) {cout<<1;return 0;}for(int i=3; i<=n ; i++){//f=f1+f2;int carry=0;for(int i=0; i<=99; i++){carry = f1[i]+f2[i]+carry; //注意进位处理f[i] = carry %10;carry = carry /10;}//f1=f2,f2=ffor(int i=0; i<=99; i++){f1[i]=f2[i];f2[i]=f[i];            }}//数组倒着找第一个不为零的位int pos = 99;while(f[pos]==0){pos--;}//倒着输出for(int i=pos; i>=0; i--){cout<<f[i];}return 0;
}

 

7-3 求500以内各位数字之和为指定数值的所有正整数的平均值

分数 10

全屏浏览题目

切换布局

作者 李国瑞

单位 东北大学秦皇岛分校

给定一个正整数n,判断整数m(1≤m≤500)的各位数字之和s是否为给定的值n,如果s==n,则m为满足条件的数。

求在1≤m≤500范围内所有满足上述条件的整数m的平均值。

输入格式:

在一行输入指定正整数n。

输出格式:

在一行内输出计算得到的平均值(结果保留2位小数)。

输入样例:

12

输出样例:

268.19

 

#include<bits/stdc++.h>
using namespace std;
bool check(int n,int num)
{int temp=num,ans=0;while(temp){ans=temp%10+ans;temp=temp/10;}if(ans==n){return 1;}else{return 0;}
}
int main()
{int n,cnt=0;double sum=0;cin>>n;for(int i=1;i<=500;i++){if(check(n,i)){sum=sum+i;cnt++;}}cout<<fixed<<setprecision(2)<<sum/cnt<<endl;return 0;
}

相关文章:

CPP2022-计算机类-期末考试

6-1 判断素数 分数 5 全屏浏览题目 切换布局 作者 李国瑞 单位 东北大学秦皇岛分校 设计一个函数&#xff0c;判断输入数据是否为素数&#xff0c;返回bool类型结果。 函数接口定义&#xff1a; bool prime(int num); 说明&#xff1a;num为正整数。 裁判测试程序样例&…...

【蓝桥集训】第二天——差分

作者&#xff1a;指针不指南吗 专栏&#xff1a;Acwing 蓝桥集训每日一题 &#x1f43e;做题过程中首先应该注意时间复杂度问题&#x1f43e; 文章目录1.改变数组元素2.差分3.差分矩阵1.改变数组元素 给定一个空数组 V 和一个整数数组 a1,a2,…,an。 现在要对数组 V 进行 n 次操…...

Spring Boot最核心的27个注解,你了解多少?

https://blog.csdn.net/ManuMAX/article/details/129017443 导读 Spring Boot方式的项目开发已经逐步成为Java应用开发领域的主流框架&#xff0c;它不仅可以方便地创建生产级的Spring应用程序&#xff0c;还能轻松地通过一些注解配置与目前比较火热的微服务框架SpringCloud集成…...

css3弹性盒子

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。 弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。 弹性容器内包含了一个或多个弹性子元素。 display:flex; 修改排列方式: 0. direction: rtl; //(right-to-left),弹性子元素的…...

数据分析与SAS学习笔记2

SAS在企业使用的情况&#xff1a; SAS是一个很昂贵的商业软件。在企业中使用SAS比较多&#xff0c;在企业界中是比较流行&#xff0c;在学术界使用R比较多。 SAS简介&#xff1a;统计分析系统 处理生物分析数据。 SAS成为统计领域的国际标准软件&#xff0c;服务全球50000多家…...

零信任-Akamai零信任介绍(6)

​Akamai零信任介绍 Akamai是一家专注于分布式网络服务的公司&#xff0c;它提供了一系列的互联网内容和应用加速服务。关于Akamai的零信任&#xff0c;它指的是Akamai的安全架构中不存在任何一个环节是可以被单独的控制或影响的&#xff0c;因此可以提供更高的安全性。通过使…...

表现良好的最长时段[前缀和思想子数组]

前缀和与最长子数组前言一、表现良好的最长时间段二、前缀和思想&子数组1、前缀和&map2、前缀和&单调栈总结参考文献前言 对于子数组/子串问题&#xff0c;紧密连续前缀和/滑动窗口/单调栈&#xff1b;挖掘内在规律&#xff0c;可以简化代码&#xff0c;降低时空复…...

Python 获取当前系统时间

在有的时候&#xff0c;系统不能联网&#xff0c;需要获取系统的当前实现&#xff0c;此时需要python的datetime库。 一、使用方法 1. 导入库&#xff1a;import datetime 2.获取当前日期和时间&#xff1a;now_time datetime.datetime.now() 3.格式化成我们想要的格式&am…...

pytorch基础入门教程

pytorch基础入门教程 Pytorch一小时入门教程 前言 机器学习的门槛并没有想象中那么高&#xff0c;我会陆续把我在学习过程中看过的一些文章和写过的代码以博客的形式分享给大家&#xff0c;和大家一起交流&#xff0c;这个是本系列的第一篇&#xff0c;pytoch入门教程&#x…...

RTSP协议交互时TCP/UDP的区别 以及视频和音频的区别 以及H264/H265的区别

经过这几天的调试 一个功能简单的 RTSP服务端已经实现了 支持TCP/UDP 支持H264 H265 支持同时传输 AAC音频 记录下 交互时需要注意的地方 1.OPTIONS 都一样 如下&#xff1a;左箭头内是客户端发给服务端 箭头内是服务端回给客户端 2.DESCRIBE 目前的流是包含视频和AAC音频…...

调用大智慧L2接口是什么原理?作用是什么?

有些开发人员想要设计一个微信公众号或者微信小程序&#xff0c;由于自己搭建数据库工作量太大&#xff0c;或者技术受限&#xff0c;也会选择调用大智慧L2接口减少工作量。调用大智慧L2接口是什么原理&#xff1f;作用是什么&#xff1f; 大智慧L2接口即应用程序编程接口&…...

数据结构 - 栈 与 队列 - (java)

前言 本篇介绍栈和队列&#xff0c;了解栈有顺序栈和链式栈&#xff0c;队列底层是双链表实现的&#xff0c;单链表也可以实现队列&#xff0c;栈和队列的相互实现和循环队列&#xff1b;如有错误&#xff0c;请在评论区指正&#xff0c;让我们一起交流&#xff0c;共同进步&a…...

CellularAutomata元胞向量机-8-渗流集群MATLAB代码分享

%% Percolation Clusterclf clc, clearthreshold .63; % ax axes(units,pixels,position,[1 1 650 700],color,k); text(units, pixels, position, [150,255,0],... string,美赛,color,w,fontname,helvetica,fontsize,100) text(units, pixels, position, [40,120,0],... str…...

iOS UI自动化测试详解

前言&#xff1a; 小目标 关于UI自动化的定义&#xff0c;我想要的是自动地按照流程去点击页面、输入数据&#xff0c;不需要人去参与&#xff0c;节省人工时间。比如登录&#xff0c;能够自己去填写用户名&密码&#xff0c;然后点击按钮跳转到下一个页面等。在能够保证业…...

Mybatis源码分析(九)Mybatis的PreparedStatement

文章目录一 JDBC的PreparedStatement二 prepareStatement的准备阶段2.1 获取Connection2.1.1 **UnpooledDataSource**2.1.2 PooledDataSource2.2 Sql的预编译PreparedStatementHandler2.3 为Statement设置参数2.4 执行具体的语句过程官网&#xff1a;mybatis – MyBatis 3 | 简…...

winfrom ui

http://www.iqidi.com/download/warehouse/Device_DotNetBar.rar http://qiosdevsuite.com/Download https://sourceforge.net/projects/qiosdevsuite/ https://www.cnblogs.com/hcyblogs/p/6758381.html https://www.cnblogs.com/jordonin/p/6484366.html MBTiles地图瓦片管…...

中国国家级地面气象站基本气象要素日值数据集(V3.0)

数据集摘要 数据集包含了中国基本气象站、基准气候站、一般气象站在内的主要2474个站点1951年1月以来本站气压、气温、降水量、蒸发量、相对湿度、风向风速、日照时数和0cm地温要素的日值数据。数据量为21.3GB。 (1)SURF_CLI_CHN_MUL_DAY-TEM-12001-201501.TXT 气温数据TEM, 包…...

【Python语言基础】——Python NumPy 数组副本 vs 视图

Python语言基础——Python NumPy 数组副本 vs 视图 文章目录 Python语言基础——Python NumPy 数组副本 vs 视图一、Python NumPy 数组副本 vs 视图一、Python NumPy 数组副本 vs 视图 副本和视图之间的区别 副本和数组视图之间的主要区别在于副本是一个新数组,而这个视图只是…...

Spring Cloud_OpenFeign服务接口调用

目录一、概述1.OpenFeign是什么2.能干嘛二、OpenFeign使用步骤1.接口注解2.新建Module3.POM4.YML5.主启动类6.业务类7.测试8.小总结三、OpenFeign超时控制1.超时设置&#xff0c;故意设置超时演示出错情况2.是什么3.YML中需要开启OpenFeign客户端超时控制四、OpenFeign日志打印…...

十三、GIO GTask

GTask表示管理一个可取消的“任务task” GCancellable GCancellable是一个线程安全的操作取消栈&#xff0c;用于整个GIO&#xff0c;以允许取消同步和异步操作。 它继承于GObject对象&#xff0c;不是一个单纯的结构体 相关函数 g_task_new GTask* g_task_new (GObject*…...

对立统一的物理本质:黑洞视界动力学

粒子极微黑洞模型将对立统一规律从抽象的哲学辩证法还原为具体的物理动力学过程&#xff0c;其物理本体、动力学根源与几何载体正是全域嵌套的拓扑黑洞结构及其视界动力学。核心在于&#xff0c;黑洞视界本身就是一个天然的、动态的二元对立统一体。1. 对立统一&#xff1a;黑洞…...

别再折腾路由器了!用Go语言给阿里云/腾讯云域名写个DDNS服务(附完整代码)

用Go语言打造高可靠DDNS服务&#xff1a;从阿里云到腾讯云的完整实践 每次重启光猫后&#xff0c;公网IP地址就像捉迷藏一样消失不见——这种烦恼对于需要远程访问家庭NAS或自建服务器的技术爱好者来说再熟悉不过了。市面上的第三方DDNS工具要么功能臃肿&#xff0c;要么存在隐…...

Python实战:三大曲线平滑技术对比与场景选型指南

1. 曲线平滑处理的必要性 当你处理传感器数据、金融时间序列或任何带有噪声的曲线时&#xff0c;原始数据往往像一条暴躁的蚯蚓——上下乱窜让人抓狂。我在处理工业传感器数据时就遇到过这种情况&#xff1a;一条本该平滑的温度曲线&#xff0c;因为电磁干扰变成了"心电图…...

掌握Windows风扇控制:FanControl软件从零到精通指南

掌握Windows风扇控制&#xff1a;FanControl软件从零到精通指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/F…...

从玩具车到电动车:手把手拆解直流电机,搞懂它为啥能转还能发电

从玩具车到电动车&#xff1a;手把手拆解直流电机&#xff0c;搞懂它为啥能转还能发电 小时候拆过四驱车马达的人都知道&#xff0c;那个嗡嗡作响的小铜线圈藏着某种魔法——通上电池就能让轮子飞转&#xff0c;用手转动轴心居然还能点亮LED。这种神奇的装置就是直流电机&#…...

BlueArchive-Cursors:为你的Windows桌面注入二次元灵魂

BlueArchive-Cursors&#xff1a;为你的Windows桌面注入二次元灵魂 【免费下载链接】BlueArchive-Cursors Custom mouse cursor theme based on the school RPG Blue Archive. 项目地址: https://gitcode.com/gh_mirrors/bl/BlueArchive-Cursors 还在使用Windows默认的单…...

ARM TechCon实时聊天:解码CEO战略,洞察物联网与数据中心技术趋势

1. 活动背景与核心价值解析如果你在2013年10月底那个时间点&#xff0c;正盯着半导体和嵌入式系统的新闻动态&#xff0c;那你大概率不会错过一条消息&#xff1a;EE Times&#xff08;电子工程专辑&#xff09;邀请读者在ARM TechCon大会期间&#xff0c;加入一场关于ARM CEO …...

终极指南:3分钟掌握Translumo实时屏幕翻译工具,游戏外语学习两不误

终极指南&#xff1a;3分钟掌握Translumo实时屏幕翻译工具&#xff0c;游戏外语学习两不误 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr…...

121.YOLOv8从零到一实战,猫犬检测全流程,代码带注释,零基础也能学会

摘要 YOLO(You Only Look Once)是当前工业界和学术界最主流的目标检测算法之一,其核心优势在于将目标检测任务转化为单次回归问题,实现端到端的实时检测。本文从零基础出发,系统讲解YOLO的核心原理、模型架构演进,并基于Ultralytics框架提供完整的可运行代码案例,涵盖数…...

face-recognition.js 模型训练与保存:构建可复用的人脸识别系统

face-recognition.js 模型训练与保存&#xff1a;构建可复用的人脸识别系统 【免费下载链接】face-recognition.js Simple Node.js package for robust face detection and face recognition. JavaScript and TypeScript API. 项目地址: https://gitcode.com/gh_mirrors/fa/f…...