上海市计算机学会竞赛平台2022年8月月赛丙组屏幕比例
题目描述
现实生活中,我们一般把屏幕的宽度和高度的比例,称为屏幕比例,或称为屏幕长宽比。例如分辨率为 1920 * 1080
的屏幕,其长宽比即为 16 : 9
现给定一个屏幕的分辨率,以 X * Y
的形式输入,请你按给定格式输出该屏幕的长宽比。
输入格式
输入共一行,两个正整数x,yx,y,由 *
连接.
其中第一个数字为屏幕分辨率的水平像素,第二个数字为屏幕分辨率的竖直像素。
输出格式
输出共一行,输出该屏幕的长宽比,以 :
分割。
数据范围
- 对于50%50%的数据,1≤x,y≤10001≤x,y≤1000
- 对于100%100%的数据,1≤x,y≤1091≤x,y≤109
样例数据
输入:
1920*1080
输出:
16:9
详见代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int w, h;
char c;
cin >> w >> c >> h;
int x = w, y = h;
while (x % y != 0)
{
int z = x % y;
x = y;
y = z;
}
cout << w / y << ":" << h / y;
return 0;
}
原文地址:https://blog.csdn.net/a121677_/article/details/143908819
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!