批量获取最接近完美平方的数字

乔纳森·x

使用批处理脚本,我想检查用户输入的数字是否是一个完美的正方形,如果找不到,则是找到一个完美的正方形的最接近的数字。

@echo off  && cls 
Set /p input=
if %input% == PERFECT SQUARE echo perfect square
If %input% not == PERFECT SQUARE do (
::find closest perfect square
凯27
@echo off && cls
setlocal enabledelayedexpansion

set /p input=

set j=0
for /l %%i in (0,1,%input%) do (
  set /a test=%%i*%%i
  if !test! equ %input% (
    echo perfect square
    goto:brk1
  )
  if !test! gtr %input% (
    set /a delta=!test!-!input!
    set /a test0=!j!*!j!
    set /a delta0=!input!-!test0!
    if !delta0! lss !delta! (set /a s=!j!) else (set /a s=%%i)
    set /a result=!s!*!s!
    echo closest perfect square: !result!
    goto:brk1
  )
  set j=%%i
)
:brk1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取与键最接近的std :: container :: iterator

来自分类Dev

获取与jQuery中的元素最接近的形式

来自分类Dev

如何使用LINQ从List <Price>获取最接近的数字?

来自分类Dev

在NetLogo中获取最接近的链接

来自分类Dev

查找最接近0的数字

来自分类Dev

Matlab:给出4点,拟合最接近的菱形/平方

来自分类Dev

获取最接近的元素

来自分类Dev

查找与数字中最接近的因子

来自分类Dev

如何从List <DateTime>获取最接近的DateTime

来自分类Dev

获取最接近sysdate的日期

来自分类Dev

从列表中获取最接近的日期时间

来自分类Dev

从最接近的div获取价值形式

来自分类Dev

从数组获取数字的最接近值

来自分类Dev

使用.eq最接近以获取上div

来自分类Dev

SQL按日期获取最接近的值

来自分类Dev

从向量中找到最接近的数字索引

来自分类Dev

查找最接近列表目标和的数字

来自分类Dev

排序最接近给定数字的数字

来自分类Dev

获取数组中最接近的数字

来自分类Dev

如何使用LINQ从List <Price>获取最接近的数字?

来自分类Dev

OpenCV获取最接近点的轮廓

来自分类Dev

获取最接近的元素

来自分类Dev

将数字分为几部分,并获取最接近数字的MATLAB

来自分类Dev

如何使用lodash从数组中获取最接近目标的前两个数字?

来自分类Dev

在字典中查找数字的最接近的下键

来自分类Dev

获取最接近输入的价值

来自分类Dev

C# - 在列表中获取最接近的更大数字

来自分类Dev

找出列表中最接近的较高数字和最接近的较低数字的差值

来自分类Dev

获取列表中某个给定数字的 3 个最接近的值?