题目:
代码:
#include<iostream>
using namespace std;
int main(){
long m,n,a, num;
cin>>n>>m>>a;
num = (n/a)*(m/a);
cout<<num<<endl;
return 0;
}
思路:
- 整除问题
- 数据范围限制,要选出合适的数据范围
填坑1:整除
因为木块不可分割,所以在做除法的时候只取整数部分。
整数之间运算结果均为整数。
3/2 //结果为1
3/2.0 // 结果为1.5
3.0/2 //结果为1.5
填坑2:数据类型选择
- 2进制16位整数取值范围是:-32768 32767
- 2进制32位整数取值范围是:-2147483648 2147483647
- 2进制64位整数取值范围是:-9223372036854775808 9223372036854775807