题目描述
现实生活中,我们一般把屏幕的宽度和高度的比例,称为屏幕比例,或称为屏幕长宽比。例如分辨率为 1920 * 1080
的屏幕,其长宽比即为 16 : 9
现给定一个屏幕的分辨率,以 X * Y
的形式输入,请你按给定格式输出该屏幕的长宽比。
输入格式
输入共一行,两个正整数x,yx,y,由 *
连接.
其中第一个数字为屏幕分辨率的水平像素,第二个数字为屏幕分辨率的竖直像素。
输出格式
输出共一行,输出该屏幕的长宽比,以 :
分割。
数据范围
- 对于50%的数据,10001≤x,y≤1000
- 对于100%的数据,1≤x,y≤10 9
样例数据
输入:
1920*1080
输出:
16:9
代码如下
#include<bits/stdc++.h>//c++万能头
using namespace std;
int main(){
int x,y;//定义变量x,y
scanf("%d*%d",&x,&y);//在这里我们需要调用c的特殊用法,可以不影响输入并把字符串带进去
int n = __gcd(x, y);//gcd函数,用于求最大公因数
cout<<x/n<<":"<<y/n;//最后输出
return 0;//一定记得return 0哦
}