有没有一种简单的方法来判断一个数字是否是另一个数字的倍数?例如,我可以检查是某一年(2015,2016,2017)是多个说,4? 提前致谢! -Zackary
答案 0 :(得分:1)
您需要使用模数运算符。在大多数语言中它都是%
,但由于Batch将该符号用于变量,因此它被定义为%%
。
这计算了除法的剩余部分。所以你可以这样检查:
set /a mod=2015 %% 4
if %mod%==0 echo
如果2015/4的剩余部分为0,那么2015年是4的倍数。
答案 1 :(得分:-2)
你的意思是从Windows命令提示符?你至少可以使用powershell吗? 如果没有,您可以使用
生成每个可能的4的倍数for / l%l in(4,4,3000)do"%l" =="%value%" {do whatever}