왜
result = static_cast<double>(1 / (i+1))
return int
에서는 C++및 않는 이유
result = 1 / (i+static_cast<double>(1))
return double
? 특히 왜 주 후 +
-작업을 생산하기에 충분 double
. 그것이 왜 필요하지 않기 +
또는 분자 뿐만 아니라? 가 static_cast
원하는 방법으로 캐스팅?
코드:
double harmonic(int n) {
double result = 0;
for (int i = 0; i < n; i++) {
result += 1 / static_cast<double>(i+1);
}
return result;
}