首页 > 代码库 > P1888 三角函数
P1888 三角函数
题目描述
输入一组勾股数a,b,c(a≠b≠c),用分数格式输出其较小锐角的正弦值。(要求约分。)
输入输出格式
输入格式:
一行,包含三个数,即勾股数a,b,c(无大小顺序)。
输出格式:
一行,包含一个数,即较小锐角的正弦值
输入输出样例
输入样例#1:
3 5 4
输出样例#1:
3/5
说明
数据区间1~10^9
STL大法好!
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 #include<algorithm> 6 #define gcd(int a,int b) return b==0?a:gcd(b,a%b); 7 #define lli long long int 8 using namespace std; 9 void read(int &n)10 {11 char c=‘+‘;int x=0;bool flag=0;12 while(c<‘0‘||c>‘9‘)13 {c=getchar();if(c==‘-‘)flag=1;}14 while(c>=‘0‘&&c<=‘9‘)15 x=x*10+(c-48),c=getchar();16 flag==1?n=-x:n=x;17 }18 int a[10];19 20 int main()21 { 22 cin>>a[1]>>a[2]>>a[3];23 sort(a+1,a+4);24 printf("%d/%d",a[1]/gcd(a[1],a[3]),a[3]/gcd(a[1],a[3]));25 return 0;26 }
P1888 三角函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。