【旧题新解】第 9 集 带余除法
大家好,我是莫小特。
这篇文章给大家带来《信息学奥赛一本通》中的第九题:带余除法。
一、题目描述
洛谷的题号是:B2010 带余除法
二、题意分析
这道题是信息学奥赛一本通练习题的第 9 题,考察的是 C++ 程序的基本结构和算术运算符。
这里使用到的运算符是模 %
和除 /
。
再次复习一下算术运算符。
根据输入格式的描述,输入两个整数,对于 100 % 100 \% 100% 的数据, 0 ≤ a ≤ 100 0 \le a \le 100 0≤a≤100, 1 ≤ b ≤ 100 1 \le b \le 100 1≤b≤100。
所以使用 int 即可。
int a,b;
cin>>a>>b;
题目要求输出整数商和余数。
所以我们使用两个变量将这两个结果存储在内。
int sum1,sum2;
sum1=a/b;
sum2=a%b;
输出两个结果,并使用空格分隔。
cout<<sum1<<" "<<sum2;
按样例输入测试数据。
符合要求,到网站提交评测。
测试通过!
三、完整代码
该题的完整代码如下:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b;cin>>a>>b;int sum1,sum2;sum1=a/b;sum2=a%b;cout<<sum1<<" "<<sum2; return 0;
}
四、总结
这道题考察的是 C++ 程序中的算术运算符,按格式输出即可。
要注意哦,这里不可以使用 double 类型,因为 double 类型无法进行模运算,如果实在想计算小数的余数,需要利用到余数的性质,我们以后再说~
如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、关注我哦!
我们下集见~