캐리를 사용하여 숫자를 추가할 때 소수를 강제로 추가하는 방법(#10)(8진수 문제)

캐리를 사용하여 숫자를 추가할 때 소수를 강제로 추가하는 방법(#10)(8진수 문제)

10#1$result이것이 올바르게 작동하도록 하려면 어떻게 해야 합니까 ?

두 숫자를 더하는 계산기를 만들 때 숫자를 작은 숫자에서 큰 숫자로 변환하여 추가합니다. 예를 들어 51에 51을 더하는 경우에는 먼저 1+1을 더하고 "2"를 저장한 다음 5+5를 더하고 "0"을 저장한 다음 처음에 1을 추가합니다.

이를 위해 result=를 사용합니다.1$result

그러나 8과 9가 포함된 숫자에는 문제가 있습니다. 나는 최근에 이 문제를 발견하고 앞에 10#을 추가하여 해결했습니다.

result=10#$((result))

그러나 결과적으로 "10"을 얻으면(0을 기록한 다음 처음에 "1"을 추가) 처음에 "1"을 추가해야 하므로 기본 10 구문이 작동하지 않습니다. 나는 시도했다:

result=10#1$((result))
result=10#(1$((result)))
result="10#1$((result))"

답변1

올바른 형식은 간단합니다. 다음을 사용하세요.

result=10#1$result

관련 정보