2 에 몇 거듭제곱을 하면 4 가 될까요? .... 2
2 에 몇 거듭제곱을 하면 8 이 될까요? .... 3
아 쉽다....
그러면 2 에 몇 거듭제곱을 하면 5 가 될까요?
이런 수도 있나????
음....... 차례대로 거듭 제곱을 한 번 해 봅니다.
2 와 3 사이인 것은 분명 해 보입니다. 이 수는 무한 소수가 된다네요.^^
이 수를 표현할 방법이 마땅찮아 이를 다음과 같이 약속 합니다.(
기호가 생각이 나지요)
답을 낼수 없는 예 입니다.
그래서 밑 , 진수는 모두 양수이고 밑은 1 이 될수 없다로 약속을 했습니다.
프로그래밍:
값은 얼마일까요?
소스:
#include <stdio.h>
#include <math.h>
int main()
{
printf("%lf\n",log10(25));
}
결과:
1.397940
상용로그 에서
( n 은 정수 ,
)
n 을 지표 ,
를 가수라 합니다.
n 은 자리수를 결정합니다. A 는 n+1 자리가 되겠죠.(아직 음수는 생각하지 마세요)
어떤 수가 몇자리 수인지를 판단할 때 이용하면 되는데 ... log 까지 사용하려니 조금은 거창 합니다.
#include <stdio.h>
#include <math.h>
int main()
{
double a;
scanf("%lf",&a);
printf("%d\n",(int)floor(log10(a)) + 1);
}
25 를 2 진수로 표현할 때 자릿수는?
답.
이 됩니다. 천천히 한 번 생각해 보세요.
소스:
#include <stdio.h>
#include <math.h>
int main()
{
printf("%d\n",(int)floor( log2(25) ) + 1);
}
결과:
5
작업 중...