결과를 얻는 이유 1을 알아낼 수 없습니다. # 입력으로 1을 줄 때 # my_exp()
에서 # INF. 다음은 코드입니다.exp 함수를 사용하여 C++
double factorial(const int k)
{
int prod = 1;
for(int i=1; i<=k; i++)
prod = i * prod;
return prod;
}
double power(const double base, const int exponent)
{
double result = 1;
for(int i=1; i<=exponent; i++)
result = result * base;
return result;
}
double my_exp(double x)
{
double sum = 1 + x;
for(int k=2; k<50; k++)
sum = sum + power(x,k)/factorial(k);
return sum;
}
문제를 설명하는 자체 포함 코드 스 니펫을 제공하십시오. –
'x'의 값은 무엇입니까? 1. # INF'? – NPE
x = 1은 1을 제공합니다. # INF – Sean