求助:在T-SQL中求100~200之间的素数
答案:2 悬赏:50 手机版
解决时间 2021-12-28 04:18
- 提问者网友:容嬷嬷拿针来
- 2021-12-27 19:41
实在不会了,希望哪位能帮帮忙,最好有注释,谢谢了
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-12-27 20:56
declare @i int
declare @j int
declare @k int
set @i=100
while(@i<200)
begin
set @k=2
set @j=sqrt(@i)
while(@k<=@j)
begin
if(@i%@k=0)
break
if(@j=@k)
print @i
set @k=@k+1
end
set @i=@i+1
end
declare @j int
declare @k int
set @i=100
while(@i<200)
begin
set @k=2
set @j=sqrt(@i)
while(@k<=@j)
begin
if(@i%@k=0)
break
if(@j=@k)
print @i
set @k=@k+1
end
set @i=@i+1
end
全部回答
- 1楼网友:行路难
- 2021-12-27 21:03
declare @i int
set @i=101
declare @j int
declare @k int
while(@i<200)
begin
set @j=2
set @k=0
while(@j<@i)
begin
if(@i%@j=0)
begin
set @k=@k+1
break
end
set @j=@j+1
end
if @k=0
print @i
set @i=@i+1
end
结果为:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯