본문 바로가기
반응형

Programming Languages/C++16

직각삼각형 빗변 길이 구하기 직각삼각형 빗변 길이 구하기 위해서는 피타고라스 정리를 떠올리면 해결방법을 알 수 있다. 피타고라스의 정리를 간단하게 이야기하자면 직각 삼각형에서 직각을 낀 두 변의 길이를 각각 a, b라 하고, 빗변의 길이를 c라 하면 a²+b²=c² 이 성립한다. 여기서 우리는 제곱근, 근의 공식 등 제곱을 활용한 여러 식이 생각날 수 있다. C++ 코딩을 통해 빗변 c의 길이를 구해보면 다음과 같다. 수학을 사용하기 위해서는 라이브러리 을 include 해준다. 직각삼각형의 변의 길이는 실수형 double로 사용하여 입력받는다. a, b 변의 길이를 입력받고, 이를 제곱 계산을 pow 함수로 구한다. 괄호() 안에 변수, 그리고 제곱할 수를 넣는다. 위의 코드는 a를 제곱한다는 의미이다. 3을 넣으면 a가 세제곱 .. 2022. 7. 25.
시, 분, 초로 표현된 시간을 초 단위로 변환하기 1시간은 3600초, 1분은 60초. 시간을 표현하는 단위 시간, 분, 초를 입력하여 그 시간이 총 몇 초인지 알아보는 코딩을 해보자. 정수형으로 시간, 분, 초를 입력받아, 초를 구하는 식에 대입해 그 결과값을 얻는 과정이다. 변수 설정할 때 분을 나타내는 minutes을 min으로 하려 했으나 min은 최소값을 구하는 함수이기 때문에 변수명으로 설정할 수 없었다. 이렇게 함수는 변수명으로 사용할 수 없다는 걸 다시 확인할 수 있다. 컴파일 후 시간, 분, 초 순으로 임의적으로 입력한 후 결과를 살펴보면 다음과 같다. 지금 흘러가고 있는 이 시간은 매우 소중하다. 1분 1초 아깝지 않게 사용하자라는 말도 있듯이 매 시간, 매 순간, 하루하루를 소중하게 생각하고 알차고, 의미있게 보내자는 마음을 갖으면 .. 2022. 7. 24.
주사위 2개 랜덤으로 던져 두 주사위의 합 구하기 주사위 2개를 던져 게임판을 이동한 후 아이템을 얻는 게임이 있다. 주사위 게임은 현실에서도, 게임 내에서도 어떤 결과가 나올지 모르는 운이라 생각하다가 코드로 짜 보면 어떨까 싶어 한번 해보았다. 다음은 주사위 2개를 랜던으로 던져 두 주사위의 합을 구하는 코딩이다. 주사위 1,2를 정수형으로 선언하고, 6개의 숫자 중에서 랜덤으로 나오게 설정하였다. 그리고, 랜덤으로 나온 수를 출력하고, 그 합도 출력하는 간단한 코딩이다. 컴파일하면 아래와 같이 나오는데, 이 결과는 수많은 랜덤 결과 중의 하나로, 재 컴파일하면 다른 결과를, 매번 할 때마다 다른 결과를 얻게 될 것이다. 주사위의 수를 늘리면 그 수를 추가하고, 주사위의 종류를 다각형이라고 변경하면 랜덤의 숫자가 6이 아니라 9,12 등으로 바꿔볼 .. 2022. 7. 23.
섭씨(℃)를 화씨(°F)로 단위 변환 계산하기 우리가 일상에서 많이 사용하는 섭씨는 얼음의 녹는점을 0℃, 물의 끓는점을 100℃ 사이를 100등분 하여 나타내는 온도 단위이다. 섭씨는 스웨덴의 셀시우스(Celsius, A)라는 천문학자가 고안했는데, 그의 이름의 중국어 발음 '섭'에 '씨'를 붙여 '섭씨'라고 부르게 되었다. 한편, 화씨는 얼음의 녹는점을 32°F, 물의 끓는점을 212°F 사이를 등분한 온도 단위이다. 독일의 파렌하이트(Daniel Gabriel Fahrenheit)라는 물리학자가 처음 사용하였다. 그의 이름의 중국어 발음 ‘화륜해(華倫海)’에서 '화'에 '씨'를 붙여 '화씨'라고 부르게 되었다. 화씨 = (섭씨 * 1.8) + 32 다음은 섭씨를 화씨로 단위 변환하는 계산 하여 출력하는 코딩이다. 섭씨를 자료형 double, 즉.. 2022. 7. 19.
반응형
LIST