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

news2025/5/15 16:40:59

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.coloradmin.cn/o/1807012.html

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

相关文章

2024年最详细的Studio One 6.6.1中文破解版图文安装激活指南(附Keygen下载)

Studio One 6是一款非常专业的音乐创作编辑软件。为用户提供了所有一切你所需要创作的功能&#xff0c;包括所有的歌曲、项目、仪表板等动能&#xff0c;而且还自定义添加配置文件&#xff0c;良好的界面交互和丰富的功能板块&#xff0c;再结合优秀的性能&#xff0c;能够满足…

苹果跌穿4500元,反噬国产手机,这算是自作自受吧!

618大促还在进行中&#xff0c;苹果仍然在降价&#xff0c;iPhone15已是618大促最畅销的手机&#xff0c;国产手机没有谁能超越它了&#xff0c;或许是国产手机眼见着已无法击败苹果&#xff0c;选择涨价&#xff0c;能卖一部算一部&#xff0c;多赚一点钱了吧。 苹果的iPhone1…

工业互联网数字中台建设方案(ppt原件)

工业互联网数字中台解决方案旨在为企业提供全面、高效的数据驱动能力。该方案主要包括以下几个核心部分&#xff1a; 数据中台&#xff1a;作为核心&#xff0c;数据中台负责汇聚、整合、提纯和加工各类工业数据&#xff0c;实现数据资产的标准化、模型化和模块化。通过提供API…

【Oracle】Oracle导入导出dmp文件

文章目录 前言一、什么是dmp&#xff1f;二、imp/impdp、exp/expdp对比及示例1.区别2.imp/impdp对比及示例a. impb. impbp 3.exp/expdp对比及示例a. expb.expdp 3.其他事项 三、执行导入导出前置条件1.创建角色并授权2.创建目录映射 前言 在工作中&#xff0c;经常会遇到需要备…

基于关键词自动采集抖音视频排名及互动数据(点赞、评论、收藏)

在当今的社交媒体时代&#xff0c;抖音作为一个热门短视频平台&#xff0c;吸引了大量用户和内容创作者。对于研究和分析抖音上的热门视频及其互动数据&#xff08;如点赞、评论、收藏等&#xff09;&#xff0c;自动化的数据采集工具显得尤为重要。本项目旨在开发一个基于关键…

Linux基础I/O

一&#xff0c;系统文件I/O 写文件: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> int main() {umask(0);int fd open("myfile", O_WRO…

【Java】解决Java报错:StackOverflowError

文章目录 引言1. 错误详解2. 常见的出错场景2.1 无限递归2.2 递归深度过大2.3 方法调用层次过深 3. 解决方案3.1 优化递归算法3.2 尾递归优化3.3 增加调用栈大小3.4 检查递归终止条件 4. 预防措施4.1 使用迭代替代递归4.2 尾递归优化4.3 合理设计递归算法4.4 调整JVM参数4.5 定…

【Qt】Qt QTreeWidget隐藏列名称(横向表头)

1. 效果 未隐藏 隐藏 2. 方法 方法1 ui->treeWidget->header()->hide();方法2 ui->treeWidget->header()->setVisible(false);

RDK X3(aarch64) 测试手柄

0. 环境 - 亚博智能的ROSMASTER-X3 标准版 - XDK X3 1.0 - 冰原狼等win10免驱的手柄 1. RDK X3 1.0 串口通信 波特率 921600 root/root mobaterm -> Session -> VNC -> 192.168.8.108:5900 -> runrise 2. 测试 ROSMASTER-X3 标准版 配套的手柄 安装 …

【Java SE】字符串常量池详解,什么情况下字符串String对象存在常量池,通过==进行判断,字符串创建及截取后是否同一个对象

复习字符串创建方式 字符串的31种构造方法 public String();创建一个空白字符串&#xff0c; 不含有任何内容public String(char[] array);根据字符数组的内容&#xff0c;来创建对应的字符串public String(byte[] array);根据字节数组的内筒&#xff0c;来创建对应的字符串 …

物联网设计竞赛_8_Jetson Orin Nano安装pytorch与torchvision

我的新板子到了&#xff0c;型号是jetson orin Nano与之前的jetson nano稍有不同我发现库又得从新下载 我的pip3的版本是3.8.10&#xff0c;jetpack版本5.1.1&#xff0c;又得重新开始下载库&#x1f62d; 安装pytorch: 得科学上网&#xff1a; PyTorch for Jetson - Jetson …

U-Net: Convolutional Networks for Biomedical Image Segmentation--论文笔记

U-Net: Convolutional Networks for Biomedical Image Segmentation 资料 1.代码地址 2.论文地址 https://arxiv.org/pdf/1505.04597 3.数据集地址 论文摘要的翻译 人们普遍认为&#xff0c;深度网络的成功训练需要数千个带注释的训练样本。在本文中&#xff0c;我们提出…

nodejs最新某东h5st(4.7.2)参数分析与javascript逆向纯算法还原(含算法源码)(2024-06-09)

一、作者声明&#xff1a; 文章仅供学习交流与参考&#xff01;严禁用于任何商业与非法用途&#xff01;否则由此产生的一切后果均与作者无关&#xff01;如有侵权&#xff0c;请联系作者本人进行删除&#xff01; 二 、写在前面 h5st从4.1一路更新到4.7.2&#xff0c;逐渐vmp…

57.Semaphore信号量

用来限制能同时访问共享资源的线程上限。只是适合限制单机线程数量。 Slf4j public class SemaphoreDemo {public static void main(String[] args) {Semaphore semaphore new Semaphore(3);for (int i 0; i < 10; i) {new Thread(() -> {try {semaphore.acquire();//…

Spring配置多数据库(采用数据连接池管理)

一&#xff0c;前言 大家在开发过程中&#xff0c;如果项目大一点就会遇到一种情况&#xff0c;同一个项目中可能会用到很多个数据源&#xff0c;那么这篇文章&#xff0c;博主为大家分享在spring应用中如何采用数据库连接池的方式配置配置多数据源。 本篇文章采用大家用的最…

【PLG洞察】| 飞书成功之路:关键在分销裂变

引言 随着企业服务市场的发展&#xff0c;Product-Led Growth&#xff08;PLG&#xff0c;产品驱动增长&#xff09;模式逐渐成为众多SaaS企业的首选战略。在这个背景下&#xff0c;字节跳动旗下的企业协作与管理平台——飞书&#xff0c;凭借其独特的分销裂变策略&#xff0c…

【教程】让小爱音箱Play增强版接入Mi-GPT

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 项目地址&#xff1a;https://github.com/idootop/mi-gpt MiIOT&#xff1a;小米小爱音箱Play 增强版 - 产品规格 - Xiaomi Miot Spec 实现效果图&…

ABC 357 G Stair-like Grid

link 其实是我之前写的一篇博客的推广 大意&#xff1a; 一个阶梯型&#xff0c;第 i i i行有 ⌈ i / 2 ⌉ ∗ 2 \left \lceil i/2 \right \rceil*2 ⌈i/2⌉∗2个方块&#xff0c;总共有n行。在其中给定 m m m个点无法经过&#xff0c;求从左上角到右下角的方案数。其中每次移…

macOS优化工具CleanMyMac2024免费版电脑性能提升 存储空间释放 电脑维护 高效易用 延长电脑使用寿命

【CleanMyMac】是一款专为macOS系统设计的优化和清理软件&#xff0c;它的核心特性就是帮助我们提升电脑性能&#xff0c;释放存储空间。&#x1f680; CleanMyMac绿色免费版下载如下&#xff1a;记得保存哈&#xff0c;以防失效&#xff1a; https://pan.quark.cn/s/9b08114…

【电机控制】FOC算法验证步骤

【电机控制】FOC算法验证步骤 文章目录 前言一、PWM——不接电机1、PWMA-H-50%2、PWMB-H-25%3、PWMC-H-0%4、PWMA-L-50%5、PWMB-L-75%6、PWMC-L-100% 二、ADC——不接电机1.电流零点稳定性、ADC读取的OFFSET2.电流钳准备3.运放电路分析1.电路OFFSET2.AOP3.采样电路的采样值范围…