为了账号安全,请及时绑定邮箱和手机立即绑定

我该如何用ASP或js得出1~100中缺少的数字?具体该怎么做?

我该如何用ASP或js得出1~100中缺少的数字?具体该怎么做?

回首忆惘然 2022-05-26 15:11:04
比如。现在数据库一个表下有多条数据,接着一个字段是存放数值的且数值不会重复,最大数一定是100,但现在要循环得出这数据里缺少的数,即从1~100中少的数比如现在数据是1,2,3,10那1~100中缺少的就是4~9和11~100间的数了如果从 44~800 这样的话呢`~`?````中间缺少几个数的话``~`谁能提供下函数吗/~```JS或asp都可以```谢谢哦`~``数据库里的值不一定是顺序排列的````可能是1,2,5,4,9,.....
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

ASP:(1-100)
连接数据库什么的就不用写了吧?直接写了。
rs.open "select id from test order by id",objcn,1,1
dim tmp
for i=1 to 100
If rs.eof Then
For j=i To 100
tmp=tmp & j & ","
next
Exit For
End if
if rs("id")<>i then
tmp=tmp & i & ","
else
rs.movenext
end if
Next
response.write tmp

不知道你的ID是什么类型的,我是当数值型写的,如果类型不对还要转类型啊。
------------------------------------------------------------
你可以在查询的时候用SQL语句使其按照你想要的顺序来排列啊。



查看完整回答
反对 回复 2022-05-30
?
炎炎设计

TA贡献1808条经验 获得超4个赞

给一个思路
以1~100为例
Dim a(101)
for I = 0 to 100
a(I) = 0
Next

a(1) = 1
a(2) = 1
a(3) = 1
a(10) = 1
你数0的个数就行了



查看完整回答
反对 回复 2022-05-30
  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信