DC에서 사용자 입력을 캡처하는 방법은 무엇입니까?

DC에서 사용자 입력을 캡처하는 방법은 무엇입니까?

사용자 입력을 처리하고 싶습니다 dc.

의 경우 다음을 ?의미 info dc합니다.

'?'                                                                                                                                                   
    Reads a line from the terminal and executes it.  This command                                                                                    
    allows a macro to request input from the user.

그러나 숫자의 제곱을 계산하기 위해 다음과 같은 일련의 명령을 입력한 다음 입력 내용을 입력하면 다음과 같습니다 9.

?d*p                                                                                                                                                  
9                                                                                                                                                     

나는 얻다:

dc: stack empty                                                                                                                                       
dc: stack empty                                                                                                                                       
dc: stack empty 

제가 ?뭔가 잘못 이해한 걸까요?

답변1

명령줄에서 이 DC 코드를 실행한 다음 입력을 제공한 후 ?작업을 수행하려는 번호를 채운다고 가정해 보겠습니다.stackdc

?

d*p

결과는 다음과 같습니다.

9

관련 정보