7936번 - N의 존재
n=0 일 때 0^0을 정의하는 방법에 따라 답이 달라질 수 있습니다.
(특히 0^0 이 1이면 답이 달라집니다)
"n 은 자연수" 또는 "n 은 0보다 큰 정수" 라는 조건이 추가되면 답이 좀 더 명확할 것 같습니다.
IEEE 754 표준에 의하면
For the pow function (integral exponents get special treatment): pow (x, ±0) is 1 for any x (even a zero, quiet NaN, or infinity)
다른 주장이 있을 수 있겠지만 0^0 = 1 로 생각하는 것이 가장 무난할 것 같습니다.
0^0이 1이면
0^0+0^m == 1 이기 때문에 a=1 일 때 n=0 을 출력해도 답이 되어야 합니다.
그런데 답이 틀렸다고 나오니 n>0 임을 명시해야 될 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
normit 5년 전 1
n=0 일 때 0^0을 정의하는 방법에 따라 답이 달라질 수 있습니다.
(특히 0^0 이 1이면 답이 달라집니다)
"n 은 자연수" 또는 "n 은 0보다 큰 정수" 라는 조건이 추가되면 답이 좀 더 명확할 것 같습니다.