B2010の题解
Chtholly_L · · 题解
题意:
输入两个数,一个被除数,一个除数,用 C++ 自带的运算符,计算他们的商和余数。
分析:
题目中说了,不需要做任何特殊处理,就说明 C++ 的运算有特殊的地方。那么特殊的地方是什么呢?
除法:运算符为 '/' ,意义为整除,即如果计算出了小数,就自动向下取整。
C++中也自带向上取整和向下取整的函数,向上取整为 ceil() ,向下取整为 floor() ,它们需要调用的函数库为 cmath 。
举个例子:
floor(1.9)=1
floor(1.11)=1
ceil(1.01)=2
ceil(1.9)=2
模运算:运算符为 ‘%’ ,读作“模” ,即对两个 int 型的整数进行取余运算(就是小学学的余数)。
举个例子:
7%3=1
6%3=0
5%4=1
8%3=2
是不是很简单?代码来实现它吧!
#include<iostream> //cin 和 cout 需要调用此库
using namespace std;
int main()
{
int a,b; // 定义两个 int 型的整数 a 和 b
cin>>a>>b; //输入它们
cout<<a/b<<" "<<a%b; //注意中间要有空格隔开
return 0;
}