我正在嘗試編寫一個腳本,該腳本將採用用戶輸入的整數,然後對所有數字進行求和。整數必須是1-99劃分整數以獲取所有數字並將它們相加
之間示例:
如果用戶輸入27
輸出:9
下面的代碼:
@ECHO OFF
SET /p number="Enter a number: "
SET sum=0
IF %number% GTR 9 (
SET /a temp=%number% %% 10
SET /a sum+=%temp%
SET /a number/=10
SET /a sum+=%number%
) ELSE (
SET /a sum+=%number%
)
echo %sum%
所以比方說,輸入的數字是19,它應該先做19%10才能得到「9」然後19/10得到1,兩者相加並得到10.但是當我實際運行這個代碼時,它返回19(在我輸入19的情況下)
我已經告訴過你了,如何進行交叉總計,不是嗎? – Endoro