整除及求余运算符、数字的提取、顺序结构程序

1.运算符

1.png

在有余数的除法运算中,如果要知道商和余数分别是多少,可以用/和%这两个运算符号来得到。

(1)/(整除),当被除数和除数均为整数时,结果也为整型,只取商的整数部分。

如:10/2=5

10/3=3

5/10 =0

(2)%(求余),也只能用于整数运算,结果为整数,符号与被除数相同。

如:10%3=l

5%10=5

43%10=3

(3)在/和%运算中,注意除数不能为0。

(4)%运算也是除法,它们的计算优先级与*、/相同,即先乘*除%,后加+减-。

2.算术表达式

image.png

(1)定义:算术表达式是由整型或实型的常量、变量、算术运算符及圆括号等组成的有意义的式子。它代表一个整型或实型的数值。

如:a+3.14*5/8-123

说明:一个常量或变量是特殊的表达式。

(2)算术表达式的书写规则

    ①所有的字符必须写在同一行上。

    ②乘号必须用*,不能用x或“.”,也不能省略。

    ③除号必须用/,不能写成÷,也不能写成分数的形式。

    ④只能用小括号,小括号里可以再套小括号,但小括号必须成对出现。数学式子中所有的中括号和大括号都用小括号代替。

    ⑤必要时要添加小括号,以保持数学式子的原意。

例如:数学式子 12÷(a+b)+cxd对应的C++表达式为12/(a+b)+c*d

1.数字的提取

        根据数学定义,我们可以利用除法和取余来提取数字。

        整型的除法会省略掉小数部分,所以可以除以10的对应位数次幂,来达到将要取的值移动到个位的效果,再用10取余,即可得到对应数字。

        比如1234,取其百位数,就可以用1234/100%10=12%10=2从而得到百位数2。

数字的提取.png

数字的提取2.png

2.顺序结构程序

        按照解决问题的顺序写出相应的语句,执行时按自上而下的顺序依次执行,这就是顺序结构,是最常用的一种程序结构。

顺序结构.png

顺序结构2.png

小组游戏 查看测评数据信息

数学课上n个小朋友做游戏,每m人一组,可以分几个小组?还剩余几人?

输入格式

2个数,分别是小朋友的人数n和每组人数m。

输出格式

2个数,分别是分成的小组数和剩余人数。

输入/输出例子1

输入:

17 5

输出:

3 2

#include<bits/stdc++.h>
using namespace std;
int n,m,a,b;
int main(){
    cin>>n>>m>>a>>b;
   a=n/m;
    b=n%m;
    cout<<a<<" "<<b;
    
    return 0;
}

坐小船 查看测评数据信息

国庆节,明明一家人和几个好朋友的家人一起去划船,共有n人,每只小船最多只能坐6人,最后发现还有m个人(0<m<6)需要另租一只船,请问m是多少?

输入格式

1个数,表示总人数n。

输出格式

另租一只船的人数m。

输入/输出例子1

输入:

17

输出:

5

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    cin>>n>>m;
    m=n%6;
    cout<<m;
    
    
    return 0;
}

幸运数 查看测评数据信息

小c正参加一个小游戏,游戏的规则是随机抽取一张写着一个两位数的卡片,然后将这个两位数的个位和十位加起来变成一个幸运数。现在输入小c抽到的两位数,请你帮忙算出他的幸运数。

输入格式

一个两位数。

输出格式

一个整数。

输入/输出例子1

输入:

56

输出:

11

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,s=0;
    cin>>a;
    s=a%10+a/10%10;
    cout<<s;
    return 0;
}

小明的困惑(2) 查看测评数据信息

小明和哥哥想在植树节去游乐园玩,游乐园门票是n元一人,哥哥看着小明主动拿出零花钱,说那你就帮忙一起付吧!小明看着零花钱里的十元和一元皱起眉头,请你帮他算一算,为了购买两张门票,他要准备多少张十元和多少张一元。

输入格式

一个整数,表示一张门票的价钱

输出格式

两个整数,分别表示购买两张门票所需十元和一元的张数

输入/输出例子1

输入:

28

输出:

5 6

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m;
    cin>>n;
    n=n+n;
    cout<<n/10<<" "<<n%10;
    
    return 0;
}

数字统计(tjzs) 查看测评数据信息

语文老师要求每个同学每天都要练习书法,每个学生可以根据自己的实际情况决定每天练习多少个字,请你统计一下某个同学一个星期一共要练多少字?

输入格式

1个数,表示每天练习的字数(单位:个)。

输出格式

一个星期一共需要练习的字数。

输入/输出例子1

输入:

10

输出:

70

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    cin>>a;
    a=a*7;
    cout<<a;
    
    return 0;
}

三科总分(skzf) 查看测评数据信息

期末考试结束了,小明希望很快知道自己语、数、英三科的总成绩,你能帮助他吗?

输入格式

3个数,表示语、数、英三科的成绩。

输出格式

语、数、英三科总成绩。

输入/输出例子1

输入:

98

100

99

输出:

297

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c,zong;
    cin>>a>>b>>c;
    zong=a+b+c;
    cout<<zong;
    
    return 0;
}

植树统计(zstj) 查看测评数据信息

植树节时,全校同学一起去植树。告诉你全校的年级数,每个年级的班级数,以及每个班种的棵数,你能统计出全校一共植树多少棵吗?

输入格式

年级数,班级数,每班植树的数目。

输出格式

全校植树总数。

输入/输出例子1

输入:

6 10 45

输出:

2700

#include<bits/stdc++.h>
using namespace std;
int main(){
    int nj,bj,n;
    cin>>nj>>bj>>n;
    cout<<nj*bj*n;
    
    return 0;
}

分白菜(fbc) 查看测评数据信息

兔妈妈买回n棵白菜,平均分给m只小兔。每只小兔分几棵?还剩几棵?

输入格式

2个数,分别是白菜的总数n和小兔子的只数m。

输出格式

2个数,每只小兔分的棵数和剩余的棵数。

输入/输出例子1

输入:

52 6

输出:

8 4

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,m,a,b;
    cin>>n>>m;
    a=n/m;
    b=n%m;
    cout<<a<<" "<<b;
    
    return 0;
}

插旗子 查看测评数据信息

小明最近接到了一个插旗子的任务,他需要在道路的一侧每隔5米插一根旗子,现从键盘输入旗子的数量,请你帮忙计算一下小明需要走多远才能把旗子插完?

输入格式

一个整数。

输出格式

一个整数。

输入/输出例子1

输入:

50

输出:

245

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a;
    cin>>n;
    a=5*(n-1);
    cout<<a;
    
    return 0;
}

飞天车(ftc) 查看测评数据信息

三年级1班n个同学去春游,飞天车每辆可以坐8人。如果同学们都玩飞天车,最多可以坐满几辆车?

输入格式

1个数,表示总人数n。

输出格式

坐满的飞天车的数量。

输入/输出例子1

输入:

53

输出:

6

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    cout<<n/8;
    
    return 0;
}

植物大战僵尸( zwhjs) 查看测评数据信息

妹妹迷上了玩植物大战僵尸,第一关共有3波僵尸来攻击(僵尸数<100000),她想请你帮忙算出第一关一共有多少个僵尸。

输入格式

3个整数,表示第一关3波的僵尸数。

输出格式

僵尸的总数量。

输入/输出例子1

输入:

5 10 15

输出:

30

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c;
    cin>>a>>b>>c;
    cout<<a+b+c;
    
    return 0;
}

上下车 查看测评数据信息

一辆载有35名乘客的公交车到站了,有n名乘客选择在此站下车,而又有m名乘客从此站上车(n,m均由键盘输入),请问现在车里有多少名乘客?

输入格式

两个整数。

输出格式

一个整数。

输入/输出例子1

输入:

18 25

输出:

42

#include<bits/stdc++.h>
using namespace std;
int main(){
    int v=35,n,m;
    cin>>n>>m;
    cout<<v-n+m;
    
    return 0;
}

计算面积(jsmj) 查看测评数据信息

晨晨家里买了新房,晨晨看着自己的儿童房发呆,虽然是一个标准的长方形, 但总感觉挺小的,到底面积有多大啊?她自己动手测量出房间的长和宽,但是她还没有学习如何计算面积,她只能把这个问题交给你。

输入格式

2个整数,分别代表晨晨房间的长和宽(长和宽分别小于1000)。

输出格式

一个整数,表示晨晨房间的面积。

输入/输出例子1

输入:

100 120

输出:

12000

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<a*b;
    
    return 0;
}

蛋糕(cake) 查看测评数据信息

“六一”儿童节就要到了,为了让小朋友们过一个开心愉快的节日,学校打算自制一批香甜可口的蛋糕。做一个蛋糕需要花费4元钱买鸡蛋,5元钱买面粉。现在需要做n个蛋糕,学校需要花多少钱买蛋糕材料呢?

输入格式

1个整数n (0 <n <1000000), 表示需要做N个蛋糕。

输出格式

学校需要花的钱。

输入/输出例子1

输入:

5

输出:

45

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    cout<<n*(4+5);
    
    return 0;
}

回形图(hxt) 查看测评数据信息

有两个嵌套的正方形,它们的边长分别是a和b,请计算出它们回形部分的面积。

hxt.png

输入格式

2个整数,分别表示大正方形和小正方形的边长(a、 b≤10000)。

输出格式

输出回形部分的面积。

输入/输出例子1

输入:

15 5

输出:

200

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<a*a-b*b;
    
    return 0;
}

买花(mh) 查看测评数据信息

小红带了a元去买花。先用了6元买玫瑰花,剩下的钱用来买菊花。她可以买几枝菊花?还剩多少钱?

输入格式

2个数,分别是钱的总数a和菊花的单价b。

输出格式

2个数,可以买的菊花的数量和剩余的钱。

输入/输出例子1

输入:

63 2

输出:

28 1

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<(a-6)/b<<" "<<(a-6)%b;
    
    return 0;
}

数字之谜(szzm) 查看测评数据信息

柯南在案发现场发现了一串数字,经过一系列侦查和考证,终于发现如果把这串数字倒转过来,就是破案的关键了。现在给出一个数,请你帮他倒转过来。

输入格式

1个四位数。

输出格式

倒转过来的四位数。

输入/输出例子1

输入:

1352

输出:

2531

#include<bits/stdc++.h>
using namespace std;
int main(){
     int n,a,b,c,d;
    cin>>n;
    a=n/1%10;
    b=n/10%10;
    c=n/100%10;
    d=n/1000%10;
    cout<<a*1000+b*100+c*10+d;
    
    return 0;
}

求任意三位数各个数位上数字的和 查看测评数据信息

对于一个任意的三位自然数X,编程计算其各个数位上的数字之和S。

输入格式

输入一行,只有一个整数x(100<=x<=999) 

输出格式

输出只有一行,包括1个整数

输入/输出例子1

输入:

123

输出:

6

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a,b,c,d;
    cin>>n;
    a=n/1%10;
    b=n/10%10;
    c=n/100%10;
    cout<<a+b+c;
    
    return 0;
}

反转三位数 查看测评数据信息

输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数

输入格式

输入一行,只有一个整数x(100<=x<=999)

输出格式

输出只有一行,包括1个整数。

输入/输出例子1

输入:

123

输出:

321

#include<bits/stdc++.h>
using namespace std;
int main(){
     int n,a,b,c,d;
    cin>>n;
    a=n/1%10;
    b=n/10%10;
    c=n/100%10;
    cout<<a*100+b*10+c;
    
    
    return 0;
}

四位数的和 查看测评数据信息

请从键盘读入一个四位整数,求这个四位整数各个位的和是多少?

输入格式

一个四位整数n

输出格式

这个四位数各个位的和

输入/输出例子1

输入:

3456

输出:

18

#include<bits/stdc++.h>
using namespace std;
int main(){
     int a;
    cin>>a;
    cout<<a%10+a/10%10+a/100%10+a/1000%10;
    return 0;
}

算算和是多少 查看测评数据信息

输入一个三位正整数,然后与它倒过来的数相加,输出和。
如:输入167,则和为167+761=928

输入格式

只有一行,一个三位正整数。

输出格式

一个正整数

输入/输出例子1

输入:

167

输出:

928

#include<bits/stdc++.h>
using namespace std;
int main(){
     int n,a,b,c,d;
    cin>>n;
    a=n/1%10;
    b=n/10%10;
    c=n/100%10;
    cout<<a*100+b*10+c+n;
    
    return 0;
}

加密四位数 查看测评数据信息

某军事单位用4位整数来传递信息,传递之前要求先对这个4位数进行加密。加密的方式是每一位都先加上5然后对10取余数,再将得到的新数颠倒过来。

例如:原数是1379,那么每位加5对10取余数的结果为6824,然后颠倒该数,得到新数:4286。

再比如:原数是2570,那么每位加5对10取余数的结果为7025,然后颠倒该数,得到新数:5207。

请根据加密要求,写出加密算法!

输入格式

加密前的4位数

输出格式

加密后的结果

输入/输出例子1

输入:

1379

输出:

4286

#include<bits/stdc++.h>
using namespace std;
int main(){
     int n;
    cin>>n;
    int a,b,c,d;
    a=n%10;
    a=(a+5)%10;
    b=n/10%10;
    b=(b+5)%10;
    c=n/100%10;
    c=(c+5)%10;
    d=n/1000%10;
    d=(d+5)%10;
    cout<<a*1000+b*100+c*10+d;
    
    
    return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Knife4j 生成 API 文档

文章目录 Knife4j 简介使用步骤Knife4j 常用注解的列表案例可能遇到报错 Knife4j 简介 Knife4j 是一个增强的 Swagger 文档生成工具&#xff0c;提供了更加友好的界面和更多功能&#xff0c;使得 API 文档更加美观且易于使用。它是基于 Spring Boot 和 Swagger 进行封装的&…

5分钟快速带了解fl studio21破解汉化版安装激活指南

随着数字音乐制作的快速发展&#xff0c;越来越多的音乐制作软件涌现出来&#xff0c;而FL Studio无疑是其中的佼佼者。作为一款功能强大、易于上手的音乐制作软件&#xff0c;FL Studio V21中文版在继承了前代版本优秀基因的基础上&#xff0c;进一步提升了用户体验&#xff0…

Databricks Data Warehouse

Warehouse features 原来的data warehouse痛点&#xff1a; 用例不兼容的支持模型的安全和管理不兼容不相交和重复的数据 ETL workloads Streaming Architecture Data Science and ML

《软件定义安全》之三:用软件定义的理念做安全

第3章 用软件定义的理念做安全 1.不进则退&#xff0c;传统安全回到“石器时代” 1.1 企业业务和IT基础设施的变化 随着企业办公环境变得便利&#xff0c;以及对降低成本的天然需求&#xff0c;企业始终追求IT集成设施的性价比、灵活性、稳定性和开放性。而云计算、移动办公…

06 Linux 设备驱动模型

1、Overview Linux-2.6 引入的新的设备管理机制 - kobject 降低设备多样性带来的 Linux 驱动开发的复杂度,以及设备热拔插处理、电源管理等将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口驱动的开发,就简化为对内核所规定的数据结构的填充和实现驱动模型是 Linu…

XUbuntu24.04之ch9344(usb转串口芯片)安装驱动(二百四十五)

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

【C#】开发过程中记录问题

1.DateTimePicker控件获取时间 拖动控件,设置属性format为custom格式。例如我想获得20240101这种类型的string类型的数据: string DateTime = DateTimePicker.Value.ToString("yyyyMMdd");2.ComboBox下拉列表控件 默认为DropDown,下拉可修改。 DropDownList为下…

【计算机网络】P3 计算机网络协议、接口、服务的概念、区别以及计算机网络提供的三种服务方式

目录 协议什么是协议协议是水平存活的协议的组成 接口服务服务是什么服务原语 协议与服务的区别计算机网络提供的服务的三种方式面向连接服务与无连接服务可靠服务与不可靠服务有应答服务与无应答服务 协议 什么是协议 协议&#xff0c;就是规则的集合。 在计算机网络中&…

workerman error 2 send buffer full and drop package

来源 报错信息&#xff1a;workerman error 2 send buffer full and drop package 定时发送数据的时候&#xff0c;本地偶尔出现这种情况 线上第一条数据发出去就报错了&#xff0c;数据改小一点可以发&#xff0c;不过一会还是会出现这种情况。 解决 根据我的经验&#xf…

星舰四飞成功!SpaceX 今年还要飞 4 次?星舰未来 10 年规划展望

SpaceX 的星舰&#xff08;Starship&#xff09;项目一直备受瞩目&#xff0c;最近的第四次试飞再次引发了全球关注。本文将详细回顾星舰第四次发射的成功经验&#xff0c;并探讨其未来的十年规划。 一、引言 星舰是 SpaceX 研制的下一代重型运载火箭系统&#xff0c;旨在实现…

[经验] 场效应管是如何发挥作用的 #知识分享#学习方法#职场发展

场效应管是如何发挥作用的 在现代电子技术领域&#xff0c;场效应管&#xff08;MOSFET&#xff09;是一种重要的半导体元器件。它的作用非常广泛&#xff0c;例如在集成电路中扮演着关键的角色。在本文中&#xff0c;我们将详细探讨场效应管的作用及其在实际应用中的意义。 简…

关于烫烫烫和屯屯屯

微较的msvc编译器&#xff0c;调试模式下为了方便检测内存的非法访问&#xff0c;对于不同的内存做了初始化&#xff0c; 未初始化栈&#xff1a; 0xCCCCCCCC 未初始化堆&#xff1a; 0xCDCDCDCD 已释放的堆&#xff1a; 0xDDDDDDDD 0xCCCC解释为GB2312字符即是烫&#xff…

vue27:脚手架详细介绍main.js

在 Vue.js 中&#xff0c;render 函数是一个可选的选项&#xff0c;它允许你自定义组件的渲染逻辑。 如果你没有在 Vue 实例中提供 render 函数&#xff0c;Vue 将使用模板&#xff08;template&#xff09;来生成虚拟 DOM。 以下是render / template 两种方式的比较&#…

Recognize Anything: A Strong Image Tagging Model(RAM模型使用方法)

一、RAM模型介绍 这篇论文介绍了一个名为“Recognize Anything Model”&#xff08;RAM&#xff09;的新型基础模型&#xff0c;专用于图像标签识别&#xff08;图像分类&#xff09;。这一模型采用大规模图像-文本配对数据进行训练&#xff0c;无需手动注释&#xff0c;能够在…

OpenCV-绘制虚线

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 功能函数 // 绘制虚线 void DrawDottedLine(cv::Mat &input, cv::Point p1, cv::Point p2, cv::Scalar color, int thickne…

前端计网面试题(二)

一、在浏览器中输入url并且按下回车之后发生了什么&#xff1f; 首先解析url&#xff0c;判断url是否合法&#xff0c;如果合法再判断是否完整。如果不合法&#xff0c;则使用用户默认的搜索引擎进行搜索。DNS域名解析获取URL对应的ip地址。&#xff08;首先看本地是否有缓存&…

为什么会有虚像(完美解释焦距和像大小和透镜的关系)

本来我就打算写虚像相关的内容&#xff0c;实际上我看不懂光学的内容&#xff0c;我只是发觉书上没有使用变分法来做&#xff0c;而只是解析几何的变换&#xff0c;这个做法完全脱离实际&#xff0c;物理书为什么会这样写不知道原因&#xff0c;但是很明显这样的内容也非常的复…

如何学习自动化测试?(附教程)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 自动化测试介绍 自动化测试(Automated Testing)&#xff0c;是指把以人为驱动的测试行为转化为…

SwiftUI五视图动画和转场

代码下载 使用SwiftUI可以把视图状态的改变转成动画过程&#xff0c;SwiftUI会处理所有复杂的动画细节。在这篇中&#xff0c;会给跟踪用户徒步的图表视图添加动画&#xff0c;使用animation(_:)修改器给一个视图添加动画效果非常容易。 下载起步项目并跟着本篇教程一步步实践…

【Python】Selenium基础入门

Selenium基础入门 一、Selenium简介二、Selenium的安装三、Selenium的使用1.访问web网站2.元素定位根据标签 id 获取元素根据标签 name 属性的值获取元素根据 Xpath 语句获取元素根据标签名获取元素根据CSS选择器获取元素根据标签的文本获取元素&#xff08;精确定位&#xff0…