#include <iostream>
#include <stdlib.h>
using namespace std;
double get_circle_volume(const double radius, const unsigned int attempts)
{
unsigned int count = 0;
for (unsigned int i = 0; i < attempts; ++i)
{
int x = (rand() << 1) - RAND_MAX;
int y = (rand() << 1) - RAND_MAX;
count += x * x + y * y <= (RAND_MAX * RAND_MAX);
}
return (count << 2) * (radius * radius) / attempts;
}
double get_sphere_volume(const double radius, const int attempts)
{
return get_circle_volume(radius, attempts) * 4. / 3. * radius;
}
int main()
{
double radius;
cout << "input radius of sphere : ";
cin >> radius;
cout << "volume of sphere : ";
cout << get_sphere_volume(radius, 1000000);
return 0;
}
멍청한 새끼 학습을 위해 내가 손품 좀 판다.
말투보니 나이도 든것이 고집도 쎄서 학습이 될까 모르겠다만.
하..이코드를 2년전에 봤다면 제 확랜프 과제가 좀 더 빨리 끝났을 텐데요..
제 경우에는 몬테카를로로 파이 구할때 1000번만 해도 상당히 답에 근접했던 거 같네요
약간 휴리스틱적인??방법을 구글링해서 적용해본적이 있는데 겨우 파이 구할때는 큰 차이가 없었어여
그리고 다 알고 짜신거겠지만 원의 r은 1로 두고 했다가 반지름 받아서 거따 제곱만 해주는 편이 훨씬 정확할거에염
아 쏘리 1로 했었는데 고쳤었음 ㅋㅋ
졸링가 봉가
위에서 노멀라이징 해놓고 밑에 다시 저걸로 했네
코세형 시발 요새머해;;
와삭와삭쩝쩝
이것도 갤에 두 어번 올리는것 같네 ㅋㄷㅋㄷ
코세형 시발 요새머하냐니까;;;;;
sh 는 뭘 그리 맛나게 먹누~
나야 코딩스타일 바꾸고 설계 스타일 바꾸고 한창 다시 일하는 재미에 빠져있징~
스타일바꾸는 모델이? 없다고구라치지말고;
빠름~빠름~
아니, 하려면 끝까지 결과값까지 보여야징. 나보고 저걸 컴파일해서 돌리라고라? 이 나이에 ?
키배엔팝콘
진짜 궁금해서묻는건데 나이가뭔상관;;
자기가 제일 높이 있는 것을 항상 살피고 확인하며 자존감을 유지하는구만.. 매우 날카롭고 송곳 같지. 들을 귀와 넉넉한 마음도 가지고 있으면 좋으련만
야, 글그 난 C언어 모르니까 자바로 올려라.
감사합니다
키배는 무슨 키배 걍 개소리 하는 애 교육중이지.
이 생키 자바는 모르는게 분명함.]
저걸 자바로 못읽으면 니는 자바도 못하는거네 ㅋㄷ
그리고, 함수로 하지말고 클래스로 올려라.
똥싸고 있네 병신샛기 ㅋㅋ
저거 저대로 긁어서 ideone 에 붙여 놓고 stdin 에 반지름값 넣어서 돌려봐라 허접아.
와 이걸 보고 'c언어라서 못알아보겠다'는 놈은 자바 할 줄 아는 거 맞냐?
이걸 보고 c알못이라 자바로 올리라니....
코세가지고놀줄아는놈이네딱보니
저거 한국인이 만들었냐? 함수 작명이... 콩글리시 느낌나네.
넌 전치사 써라 난 귀찮아서 언더바로 생략한다 parameter 랑 연결될 때 빼고.
+ 어순 포함.