안녕하세요, 나는 두 배로 긴 몇 가지 계산을 할 노력하고있어 및 sqrt() 함수에서 INF 점점. 코드 : #include <math.h>
#include <stdio.h>
int main()
{
long double bigNUMBER;
long double p1,p2,p3;
long double p4;
p1
표준 라이브러리를 사용하지 않고 C++에서 double sqrt(double x)을 구현하십시오. 이것은 내가 본 페이스 북 인터뷰 질문입니다. http://www.glassdoor.com/Interview/Implement-double-sqrt-double-x-in-C-QTN_87210.htm 이것에 대해 다른 좋은 아이디어? ... ! 편집.! (표준
반경 내에서 오브젝트를 찾는 간단한 방법을 찾고 있습니다. 지금까지 나에게 명백한 대답은 x 및 y 위치를 반경의 중심과 비교하여 각 객체를 살펴 보는 것입니다. 예 : Turret - 반경 목표를 찾고. TargetArray - 가능한 대상 배열입니다. WithinRangeArray은 - 배열 우리는 좀 처리 능력을 저장해야 제곱근을 방지 Distance
이것은 일부 사이트에서 본 인터뷰 질문입니다. 그것은 답이 LOG2의 재발()을 다음과 같이 형성 관련 언급했다 :는 double log2(double x)
{
if (x<=2) return 1;
if (IsSqureNum(x))
return log2(sqrt(x)) * 2;
return log2(sqrt(x)) * 2 + 1; // Why
는 :. 임은 일부 수학 연산을 수행하고, 응용 프로그램이 널리 사용되는 두 배의 값을 얻기 위해 발생하기 때문에 충돌 유지 :. -1 #의 IND000000000000 "일부 "숫자는 sqrt되었습니다 ... 이것은 무엇입니까? 무기한? 무한? 너무 큽니다. 완벽한 스퀘어 루트가 아니십니까? 이 문제를 해결할 방법이 있습니까? 미리 감사드립니다. EDIT
2 장 : 결정, 의사 결정에서 "두려움이없는 C++ : 초보자 안내서" 소수 프로그램의 일환으로 코드 : while (i<=sqrt(static_cast<double>(n))
는 "내가" "2"로 초기화하고, "N"것을 제공은 사용자의 입력 우리는 왜 "SQRT"에 비교된다. "n"자체가 아닌 "n"자체? 감사합니다.
내 프로그램의 일부는 부동 번호 sqrt을 계산하는 것입니다. 내가 프로그램을 컴파일 sqrt(1.0f); I 성공을 쓸 수 있지만 내가 sqrt(-1.0f); 을 쓸 때 컴파일이 undefined reference to 'sqrt' 실패 할 때 - 나는 내가 프로그램 uing gcc를 컴파일 ...이 경우 nan 값이 반환 될 것이라고 가정한다. Visu