首页 > 编程语言 >C++ 三角函数

C++ 三角函数

时间:2024-03-23 20:00:43浏览次数:37  
标签:三角函数 int 样例 long num C++ 格式 include

文章目录


一、题目描述

三角函数

题目描述

输入一组勾股数 a , b , c ( a ≠ b ≠ c ) a,b,c(a\neq b\neq c) a,b,c(a=b=c),用分数格式输出其较小锐角的正弦值。(要求约分。)

输入格式

一行,包含三个正整数,即勾股数 a , b , c a,b,c a,b,c(无大小顺序)。

输出格式

一行,包含一个分数,即较小锐角的正弦值

样例 #1

样例输入 #1

3 5 4

样例输出 #1

3/5

提示

数据保证: a , b , c a,b,c a,b,c 为正整数且 ∈ [ 1 , 1 0 9 ] \in [1,10^9] ∈[1,109]。


二、参考代码

#include <iostream>
#include <iomanip>
#include <algorithm>
using namespace std;

long long gcd(long long  a, long long b)
{
	int num = b;
	while (a % b != 0)
	{
		num = a % b;
		a = b;
		b = num;
	}
	return num;
}

int main()
{
	long long  num[4] = {0};

	for (int i = 0; i < 3; i++)
	{
		cin >> num[i];
	}

	sort(num, num + 3);
	
	long long ff = gcd(num[0], num[2]);
	/*cout << ff << endl;
	cout << num[0] << " " << num[2] << endl;*/
	long long fz = num[0];
	long long fm = num[2];

	if (ff != 0)
	{
		fz /= ff;
		fm /= ff;
	}
	

	cout << fz << "/" << fm << endl;

	return 0;
}


标签:三角函数,int,样例,long,num,C++,格式,include
From: https://blog.csdn.net/Zr1ose/article/details/136944740

相关文章

  • C++ 最长连号
    文章目录一、题目描述最长连号题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示数据规模与约定二、参考代码一、题目描述最长连号题目描述输入长度为nn......
  • 字符串翻转(C++)
    示例:        翻转前:tobeornottobe        翻转后:otebrotonoteb基本思路:        利用strtok字符串切割函数拿到每一部分,存储到一个字符串数组中,再将每一个字符串数组倒置。最后顺序输出。程序代码:#include<iostrem>#include<string>#......
  • 2024华为OD统一考试(C卷)最新题库(Java & Python & C++)
    关于华为OD​华为的员工补充途径有三种,分别是校招、OD转正和社招。校招是华为唯一的正式员工入职途径,但是从近几届开始竞争非常激烈,尤其是在CV、AI、NLP等赛道上,所以对于C9等专业的学生来说,可以考虑转向一些冷门方向。​OD转正是指在华为工作满一年之后,可以根据部门OD......
  • C++之引用
    1.引用的概念引用不是定义一个变量,而是给已经存在的变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它所引用的变量使用同一块内存空间。类型&引用变量名(对象名)=引用实体 inta=10;int&b=a;//表示b是a的别名运行结果如下: 注意:引用类型必须和引用实......
  • UE4 c++ -- 简单的UMG
    说明学习一下如何将Widget蓝图与C++连接起来,将处理逻辑写在C++中基础在蓝图中,我们显示Widget是通过一个Actor或者PlayerController,甚至关卡蓝图,利用CreateWidget以及AddToViewPort使得Widget显示在屏幕上的所以在C++中也是一样,一般来说由于Actor的销毁比如角色死亡,会导致其......
  • 复试C++看程序写结果 易错
    复试C++看程序写结果  易错#include<iostream>usingnamespacestd;voidfunction(char*&s1,char*&s2){inti=0;for(;*s1!=*s2;s1++,s2++)i++;//当两个指针同时指向字符'a'时,循环结束,i=7*(s1-1)='\0';*(s2-1)=......
  • c++小游戏
    #include<bits/stdc++.h>#include<windows.h>usingnamespacestd;inta,b,c;voidOK(){ system("cls"); cout<<"你时不时有饼?\n(1:yes2:NO)\n"; cin>>a; if(a==1){ cout<<"您以通关!"; }else{ system(&q......
  • C/C++知识总结(2)
    1.C++中的class和struct区别两者都有成员函数以及公有私有部分;class成员默认private,struct成员默认public。class默认private继承,struct默认public继承。2.C与C++中struct区别C语言中struct是用户自定义数据类型;C++中struct是抽象数据类型,支持成员函数的定义。C语言中stru......
  • C++U6-09 - 数学专题(二)各种进制知识
    学习目标 进制  二进制转十进制 二进制 代码 十进制转二进制代码 十进制转二进制小数方式,转其他进制同理 二进制转八进制方法二 八进制转二进制方法二二进制转十六进制方法二 代码 代码 十六进制转换成二进制 n进制转十进制小数部分......
  • c++解耦:Factory Method
    讨论C++语言中如何将通用逻辑与使用到的频繁变化的具体类型解耦。假设存在以下设计:/*==================================================================*/#include<iostream>classCore{public:~Core(){}public:voidsolve(){std::cout<<"Cor......