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

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.mzph.cn/pingmian/25143.shtml

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

相关文章

倩女幽魂搬砖攻略:云手机自动托管搬砖刷本选哪家云手机?

欢迎来到《倩女幽魂手游》的世界&#xff0c;一个充满江湖恩怨的世界。在这个游戏中&#xff0c;你将扮演各个门派中的不同职业&#xff0c;踏上一段属于你自己的江湖之路。本攻略将为你详细介绍如何利用多开挂机搬砖&#xff0c;快速提升自己的实力&#xff0c;成为江湖中的一…

python - pandas常用计算函数

文中所用数据集有需要的可以私聊我获取 学习目标 知道排序函数nlargest、nsmallest和sort_values的用法 知道Pandas中求和、计数、相关性值、最小、最大、平均数、标准偏差、分位数的函数使用 1 排序函数 导包并加载数据集 import pandas as pd ​ # 加载csv数据, 返回df对…

VBA excel 表格将多行拆分成多个表格或 文件 或者合并 多个表格

excel 表格 拆分 合并 拆分工作表按行拆分为工作表工作表按行拆分为工作薄 合并操作步骤 拆分 为了将Excel中的数万行数据拆分成多个个每个固定行数的独立工作表&#xff0c;并且保留每个工作表的表头&#xff0c;你可以使用以下VBA脚本。这个脚本会复制表头到每个新的工作表&…

Java案例:找素数

文章目录 题目问题反思代码改进 题目 找素数 判断101-200之间有多少个素数&#xff0c;并输出所有素数 只需要除到 n/2 即可。 算数平方根。&#xff08;j*j<i&#xff09;实际上可以更高效地只除到Math.sqrt(n)&#xff08;或者说Math.sqrt(n) 1为了处理整数除法&#xf…

Web学习_sqli-labs_1~10关

less1-GET-Error based - Single quotes - String &#xff08;基于错误的GET单引号字符型注入&#xff09; 我每次操作都会在Hackbar中&#xff0c;代码都在Hackbar框中&#xff0c;可放大看 有题目知道了是字符型注入&#xff0c;我们先判断表格有几列&#xff0c;可以发现…

Istio_1.17.8安装

项目背景 按照istio官网的命令一路安装下来&#xff0c;安装好的istio版本为目前的最新版本&#xff0c;1.22.0。而我的k8s集群的版本并不支持istio_1.22的版本&#xff0c;导致ingress-gate网关安装不上&#xff0c;再仔细查看istio的发布文档&#xff0c;如果用istio_1.22版本…

屏幕空间反射技术在AI绘画中的作用

在数字艺术和游戏开发的世界中&#xff0c;真实感渲染一直是追求的圣杯。屏幕空间反射&#xff08;Screen Space Reflection&#xff0c;SSR&#xff09;技术作为一种先进的图形处理手段&#xff0c;它通过在屏幕空间内模拟光线的反射来增强场景的真实感和视觉冲击力。随着人工…

【Docker系列】跨平台 Docker 镜像构建:深入理解`--platform`参数

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

如何知道ZIP压缩包解压密码?有哪些解密策略?

我们在生活当中&#xff0c;经常会遇到ZIP压缩包&#xff0c;它们以其高效的文件压缩和方便的传输特性而受到广泛欢迎。然而&#xff0c;有时我们可能会遇到一些带有密码保护的ZIP文件&#xff0c;这时就需要知道解压密码才能访问其中的内容。本文将探讨如何知道ZIP压缩包的解压…

Spring Boot整合Redis通过Zset数据类型+定时任务实现延迟队列

&#x1f604; 19年之后由于某些原因断更了三年&#xff0c;23年重新扬帆起航&#xff0c;推出更多优质博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志 &#x1f390; 个人CSND主页——Mi…

stm32最小系统焊接调试总结

stm32最小系统打板后,接下来开始焊接元器件,焊接元器件可以参考立创EDA焊接辅助工具。 图1 焊接辅助助手 焊接准备工具有,焊台,放大镜,元器件,镊子,焊锡膏,锡丝及万用表等。调节焊台温度到350-400摄氏度。焊接顺序是先焊接USB typec接口,5V电源,ldo,ch340,stm32芯片…

【代码审计】star7th/showdoc:v3.2.4 Phar反序列化写webshell

目录 漏洞速览 复现 漏洞速览 微步在线X情报社区-威胁情报查询_威胁分析平台_开放社区 主要就是两步&#xff0c;sql注入拿到用户token&#xff0c;再以用户身份上传恶意phar包打phar反序列化 因为文件上传对用户权限没有限制&#xff0c;故本文对sql注入部分不做探讨。…

机器学习--损失函数

损失函数&#xff08;Loss Function&#xff09;&#xff0c;也称为代价函数&#xff08;Cost Function&#xff09;或误差函数&#xff08;Error Function&#xff09;&#xff0c;是机器学习和统计学中的一个重要概念。它用于量化模型预测值与真实值之间的差异。损失函数的值…

怎么换自己手机的ip地址

在互联网时代&#xff0c;IP地址已经成为了我们数字身份的一部分。无论是浏览网页、下载文件还是进行在线交流&#xff0c;我们的IP地址都在默默发挥着作用。然而&#xff0c;有时出于安全或隐私保护的考虑&#xff0c;我们可能需要更换手机的IP地址。那么&#xff0c;如何轻松…

C#操作MySQL从入门到精通(14)——汇总数据

前言 我们有时候需要对数据库查询的值进行一些处理,比如求平均值等操作,本文就是详细讲解这些用法,本文测试使用的数据库数据如下: 1、求平均值 求所有student_age 列的平均值 string sql = string.Empty; if (radioButton_AVG.Checked) {sql = “select AVG( student_…

Day47 代码随想录打卡|二叉树篇---最大二叉树

题目&#xff08;leecode T654&#xff09;&#xff1a; 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点&#xff0c;其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 …

htb-linux-9-sense

nmap web渗透 目录爆破 靶机非常慢 system-users.txt ####Support ticket###Please create the following userusername: Rohit password: company defaults尝试登陆 现在我们知道了一个登陆的用户名&#xff0c;密码据称是公司默认密码。谷歌这个公司名称是pfsense现在用r…

C语言如何判断⽂件的结束?

一、问题 在⽂件中查找匹配的信息时&#xff0c;需要遍历⽂件中的数据信息。在遍历的过程中&#xff0c;如何判断⽂件的指针已经到了⽂件的结尾呢&#xff1f; 二、解答 1. 问题解析 在对⽂件的操作函数中&#xff0c;除了存在读写⽂件的函数&#xff0c;还有⽤于测试⽂件流是…

【Tool】Matlab 数据分析可视化

一、问题描述 近期围绕imu总是出现问题&#xff0c;自己整理了一下将数据可视化的工具 二、imu 类 1. 待处理数据格式 # yaw roll pitch time -2.08131 -0.0741765 0.0200713 121.281000000 -2.08724 -0.0745256 0.0197222 121.301000000 -2.093 -0.075747…

对Java中二维数组的深层认识

首先&#xff0c;在JAVA中&#xff0c;二维数组是一种数组的数组。它可以看作是一个矩阵&#xff0c;通常是由于表示二维数据节后&#xff0c;如表格和网格。 1.声明和初始化二维数组 声明 int[][] arr;初始化 int[][] arrnew int[3][4];或者用花括号嵌套 int[][] arr{{1,…