728x90

Programming Language/C,C++ 52

하노이의 탑

하노이의 탑 설명 인도 베나레스에 있는 한 사원에는 세상의 중심을 나타내는 큰 돔이 있고 그 안에 세 개의 다이아몬드 바늘이 동판 위에 세워져 있습니다. 바늘의 높이는 1 큐빗이고 굵기는 벌의 몸통만 합니다. 바늘 가운데 하나에는 신이 64개의 순금 원판을 끼워 놓았습니다. 가장 큰 원판이 바닥에 놓여 있고, 나머지 원판들이 점점 작아지며 꼭대기까지 쌓아 있습니다. 이것은 신성한 브라흐마의 탑입니다. 브라흐마의 지시에 따라 승려들은 모든 원판을 다른 바늘로 옮기기 위해 밤낮 없이 차례로 제단에 올라 규칙에 따라 원판을 하나씩 옮깁니다. 이 일이 끝날 때, 탑은 무너지고 세상은 종말을 맞이하게 됩니다.참고로, 승려들이 순금원판을 다른 바늘로 모두 옮기는 시간은, 한 번에 1초씩 걸린다고 쳐도 대략 5천 8..

C,C++] printf, scanf와 cin, cout

C, C++ 카테고리에 포스팅하기 앞서, 제가 주로 사용하는 입출력방식은 cin, cout이기 때문에 이 부분에 대해서 자세히 짚고 넘어갈 필요가 있다고 생각해서 첫 포스팅은 입출력방식에 대해 논해보도록 하겠습니다. 먼저 C에서의 입출력방식은 printf, scanf가 기본입니다. #include int main(void){scanf("%d",&n1); "n1자리에 10진수의 정수로 된 형식의 값으로 입력하라."printf("%d",n1); "n1자리에 있는 값을 10진수의 정수로 된 형식의 값으로 출력하라."} printf와 scanf는 각각 출력함수, 입력함수이며, stdio 헤더파일을 사용합니다. 괄호안에 사용된 기호들은 다음과 같은 뜻을 의미합니다. 먼저 "%d"는 10진수의 정수로 입출력형식에 ..

728x90