[수학 함수]
툴 버전 : Visual Studio 2022
수학 함수 코드로 정리하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | /* * 수학 함수 정리 * 수학 함수들의 원형은 모두 math.h에 선언되어있다. * * 삼각 함수들이 받아들이는 인수값은 360분법의 각도가 아니라 호도(라디안)값. * 1호도는 원주의 길이가 반지름과 같아지는 각도 180/3.1416으로 정의 * 호도= 각도* 3.1416.180 * * -기본- * sin() : 사인 함수 * cos() : 코사인 함수 * tan() : 탄젠트 함수 * * -역 함수- * asin(): 아크사인 함수 * acos(): 아크코사인 함수 * atan(): 아크탄젠트 함수 * * -쌍곡선 함수- * sinh(): 쌍곡사인 함수 * cosh(): 쌍곡코사인 함수 * tanh(): 쌍곡탄젠트 함수 */ #include <stdio.h> #include <math.h> //& 원주를 사용하기 위해 정의 하기 #ifndef M_PI #define M_PI (3.14159265358979323846) #endif // int main() { //& 변수 선언 double angle_degree; double angle_radian; double sin_result = 0.0; double cos_result = 0.0; double tan_result = 0.0; double asin_result = 0.0; double acos_result = 0.0; double atan_result = 0.0; double sinh_result = 0.0; double cosh_result = 0.0; double tanh_result = 0.0; //& 각도 입력 printf("각도를 입력하세요: "); scanf_s("%lf", &angle_degree); //& 입력 받은 각도를 라디안으로 변환 angle_radian = angle_degree * M_PI / 180.0; //& 사인, 코사인, 탄젠트 함수 계산 sin_result = sin(angle_radian); cos_result = cos(angle_radian); tan_result = tan(angle_radian); //& 아크사인, 아크코사인, 아크탄젠트 함수 계산 asin_result = asin(sin_result); acos_result = acos(cos_result); atan_result = atan(tan_result); //& 쌍곡사인, 쌍곡코사인, 쌍곡탄젠트 함수 계산 sinh_result = sinh(angle_radian); cosh_result = cosh(angle_radian); tanh_result = tanh(angle_radian); //& 결과 출력 printf("sin(%lf) = %lf\n", angle_degree, sin_result); printf("cos(%lf) = %lf\n", angle_degree, cos_result); printf("tan(%lf) = %lf\n", angle_degree, tan_result); printf("asin(%lf) = %lf\n", sin_result, asin_result); printf("acos(%lf) = %lf\n", cos_result, acos_result); printf("atan(%lf) = %lf\n", tan_result, atan_result); printf("sinh(%lf) = %lf\n", angle_degree, sinh_result); printf("cosh(%lf) = %lf\n", angle_degree, cosh_result); printf("tanh(%lf) = %lf\n", angle_degree, tanh_result); return 0; }// main | cs |
728x90
'프로그래밍 > C 언어(코딩)' 카테고리의 다른 글
C언어] 정수화 함수 (1) | 2023.12.22 |
---|---|
C언어] 지수 함수 (0) | 2023.12.22 |
C언어] 주민번호 생성하기 (1) | 2023.12.21 |
C언어] 로또 게임 (1) | 2023.12.21 |
C언어] 숫자 슬롯 머신 게임 (배열) (1) | 2023.12.19 |