강의로 돌아가기
고의성

곱셉 관련 궁금한 점이 있습니다 :)

안녕하세요 교수님!
다름이 아니라 곱셈 계산기를 만들고 나서, 이것저것 숫자도 바꾸어 보고 하는데, 문득 곱셈이 출력이 되는것이 아니라 제곱근을 출력해보고 싶어서 이리저리 해보는데 변수를 어떻게 지정해야 할지 몰라서 질문 드립니다 ㅎㅎ

1) 이러한 곱셉 계산기를 만드는 법을 배웠습니다.

x = 1 * x
2x = 2 * x
3x = 3 * x
4x = 4 * x

...

x를 number 라는 변수를 사용하고, '1,2,3,4, ... '를 i 라는 변수를 사용하여 표현 했습니다.

2) 곱셉 계산식이 아닌, 제곱근 계산식을 만들어 보고 싶었습니다 ㅎㅎ

x = 1 * x
X² = x * x
X³ = x * x * x
...

이러한 계산기를 만드려면 어떻게 해야하나요... ㅠㅠ
number라는 변수를 x로 하고, i 역할을 하던 변수를 number 라고 쓰면, error가 뜨네요 ㅜㅜㅠㅠㅠㅠ

1 개의 답변
Hoyoung Jung

프로그래밍에서의 변수는 수학의 변수와 다릅니다.
왼쪽항을 l-value 라고 하는데 수학처럼 x * x 같은 수식은 사용할 수 없고 명확한 변수 하나만 써야 합니다.

그래서 x = 4 * y 는 괜찮지만 x/4 = y 는 안 됩니다.

같은 이유로 x * x = 2 도 안됩니다.
제곱근은

double x = Math.sqrt(2.0) //1.414, root 2

그외 나머지는

    public static void main(String[] args) {
        System.out.println(Math.sqrt(3.0));
        System.out.println(Math.pow(3, 1/2.0));     
        System.out.println(Math.pow(3, 1/3.0));     
        System.out.println(Math.pow(3, 1/4.0));
    }

이런 식으로 구할 수 있습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.