@echo off setlocal enabledelayedexpansion set /p x=输入一个数 if %x% leq 1 echo 该数不在素数范畴&pause&exit if %x% equ 2 echo 该数是素数&pause&exit set /a n=x-1 for /l %%i in (2,1,%n%) do ( set /a is=%x%%%%%i if !is! equ 0 echo 该数不是素数&pause&exit ) echo 该数是素数 pause exit