2011-02-11 4 views
1

두 개의 큰 숫자를 곱해야합니다 - 문자열로 저장됩니다 - 어떻게 할 수 있습니까?큰 숫자를 곱셈하는 힌트

+0

숫자와 언어의 크기는 어느 정도입니까? 'bc'는 유닉스 계열의 머신을 가지고 있다면 커맨드 라인에서 이미 할 수 있습니다. –

+2

어떤 컴퓨터 언어를 사용하고 있습니까? –

+2

이 숙제입니까? – FrustratedWithFormsDesigner

답변

5

초등학생에게 다시 생각하고, 문제를 어떻게 해결할 수 있을지 생각해보십시오.

+2

을 참조하십시오. 숫자가 너무 크면 용지가 부족합니다. – kefeizhou

1

언어 및 숫자에 따라 다릅니다. 예를 들어 C에서 문자열을 atoi로 int로 변환 한 다음 제품이 32 비트 int에 들어갈 경우 곱할 수 있습니다. 숫자가 32 비트에 비해 너무 큰 경우 타사 BigInt 라이브러리를 사용해야 할 것입니다. 일부 언어 (python, haskell)에는 bigint에 대한 지원 기능이 내장되어 있으므로 숫자를 곱할 수 있습니다.

관련 문제