CF125A Measuring Lengths in Baden 题解
Content
在 Baden,一英寸等于 \(3\) 厘米,一英尺等于 \(12\) 英寸。
现在有一个 \(n\) 厘米的物体,求在 Baden,它是几英尺又几英寸。
数据范围:\(1\leqslant n\leqslant 10000\)。
Solution
现将厘米数换算成总共的英寸数(注意四舍五入),然后换算成几英尺又几英寸的形式就好。具体来说,英尺可以直接用总英寸数除以 \(12\) 向下取整,余数即为剩下的英寸数。
Code
#include <cstdio>
#include <cmath>
using namespace std;
int n;
int main() {
scanf("%d", &n);
int inch = floor(n / 3.0 + 0.5);
printf("%d %d", inch / 12, inch % 12);
}

浙公网安备 33010602011771号