用batch写了个判断质数的程序,有没有dalao帮忙调一下...
  • 板块灌水区
  • 楼主fried_chicken
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/2/25 13:25
  • 上次更新2024/2/25 16:15:18
查看原帖
用batch写了个判断质数的程序,有没有dalao帮忙调一下...
673342
fried_chicken楼主2024/2/25 13:25
@echo off
setlocal enabledelayedexpansion
goto main
:prime
setlocal
set /a a=%~1 - 1
set /a c=2
set /a flag=1
:loop
set /a c=!c!+1
set /a mod_res=!a! %% !c!
if !c! neq !a!(
if /i !mod_res! == 0 (
set /a flag=0
goto :no
) 
goto :loop
)if !flag! == 1 (
goto :yes
)
endlocal
goto :eof
:yes
setlocal
echo is a prime
endlocal
goto :eof
:no
setlocal
echo not is a prime
endlocal
goto :eof
:main
setlocal
set /p a=input a number
call :prime a
endlocal
goto :eof
2024/2/25 13:25
加载中...