Study - Programming/C/C++2007. 10. 5. 03:01
  흠.. 학교 친구들이 선대 시간에 매트랩으로 확률을 이용하여 원주율을 구하고 그 그래프를 그려 보라는 숙제를 하도 많이 물어보더라. 나는 매트랩도 할줄 모르는데..

  그래도 괜찮은 주제다 싶어서 C 콘솔 버전이랑 API 사용해서 한번 만들어 봤다. 일단 Test Case 의 수 입력받고 하는건 다 생략하고(콘솔은 가능), 랜덤하게 좌표를 찍어 내어 그게 사분원(부채꼴) 안에 들어가는 경우의 수를 계산해 내어 pi를 구하는 방식이다.

Number of Test Case = n
Number of Point in Circle = C

(pi * r^2 / 4) / r^2 = C/n
pi/4 = C/n

pi = 4 * C/n

이렇게. 하다보니 콘솔은 그렇게 문제가 아닌데 API를 하도 오랫만에 해서 GDI 새로 공부하고 한다고 시간 다 보냈다. 11시쯤에 시작했는데 끝내니 2시 반.. 뭐 암튼 좋은 공부 되었다.
사용자 삽입 이미지
콘솔 버전
invalid-file

원주율 구하기 콘솔버전


사용자 삽입 이미지

윈도우 버전
Posted by 머리

댓글을 달아 주세요

  1. 날죽이던거..

    2007.10.18 21:11 [ ADDR : EDIT/ DEL : REPLY ]