题目来源
B3658 [语言月赛202209] 口算练习 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目描述
在课堂上,同学们经常需要进行口算练习。
老师出了一道练习题:计算 ⌊x/y⌋ 的值,请你问答这个问题。
其中 ⌊a⌋ 代表不超过 a 的最大整数,如 ⌊1.1⌋=1,⌊4⌋=4,⌊−2.2⌋=−3
提示:
在 C++ 中,int 类型变量 x, y,语句 x/y
计算得到的是 x/y 向零取整的值。例如:
int x = -3, y = 2;
cout << x / y;
上面的代码会输出 -1。
floor
函数,其功能是“向下取整”,比如:floor(-1.5) = -2.0
输入格式
输入共一行两个整数x,y,保证 y≠0。
输出格式
输出一行一个整数,代表 ⌊x/y⌋。
代码
#include<bits/stdc++.h>
using namespace std;
double a,b;
int main(){
cin>>a>>b;
cout<<floor(a/b);
return 0;
}