问题描述
时钟上面的时针从 m 时走到 n 时旋转了多少度?(m≤n,且 m 和 n 都是1∼12之间的整数)。
输入
2 个整数 m 和 n。
输出
1 个整数代表时针旋转的度数
样例
输入
1 4
输出
90
代码1
#include <iostream>
using namespace std;
int main() {
int m, n;
cout << "请输入时针的起始时间和结束时间:" << endl;
cin >> m >> n;
int degrees = (n - m) * 30;
if (degrees < 0) {
degrees += 360;
}
cout << "时针旋转的度数为:" << degrees << endl;
return 0;
}
该代码用于计算时钟上时针从 m 时走到 n 时旋转的度数。
首先,我们定义了两个整数变量 m
和 n
,分别代表时针的起始时间和结束时间,并从用户输入中获取这两个值。
接着,我们计算时针旋转的度数,通过 (n - m) * 30
来计算。因为时钟上的时针每走过一个小时(12个小时为一圈),旋转的度数为30度。所以,我们将时间差乘以30来得到时针旋转的度数。
最后,我们检查计算得到的度数是否小于0,如果是,则加上360度,以确保时针旋转的度数为正数。
最后,我们输出计算得到的时针旋转的度数。
这段代码可以帮助您计算时钟上时针从 m 时走到 n 时旋转的度数。
代码2
要计算时钟上时针从 m 时走到 n 时旋转的度数,可以按照以下步骤进行:
-
读入两个整数
m
和n
,分别代表时针的起始时间和结束时间。 -
计算时针旋转的度数,首先计算时间差
diff
,即结束时间减去起始时间。然后将时间差乘以每小时时针旋转的度数(360度/12小时),得到时针旋转的度数degrees
。 -
如果
degrees
小于0,说明时针是逆时针旋转的,需要将其调整为正数,即加上360度。 -
输出时针旋转的度数。
下面是一个示例的C++代码实现:
#include <iostream>
using namespace std;
int main() {
int m, n;
cout << "请输入时针的起始时间和结束时间:" << endl;
cin >> m >> n;
int diff = n - m;
int degrees = diff * 30; // 每小时时针旋转的度数为30度
if (degrees < 0) {
degrees += 360;
}
cout << "时针旋转的度数为:" << degrees << endl;
return 0;
}
您只需要按照提示从键盘输入时针的起始时间和结束时间,程序会自动计算出时钟上时针从 m 时走到 n 时旋转的度数,并将结果输出到屏幕上。