sqlsever用T-SQL语言编程输出100以内的素数。
时间: 2023-09-02 13:06:18 浏览: 84
Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录.zip
5星 · 资源好评率100%
可以使用以下 T-SQL 代码输出100以内的素数:
```
DECLARE @cnt INT = 2;
WHILE (@cnt <= 100)
BEGIN
DECLARE @is_prime BIT = 1;
DECLARE @divisor INT = 2;
WHILE (@divisor <= @cnt/2)
BEGIN
IF (@cnt % @divisor = 0)
BEGIN
SET @is_prime = 0;
BREAK;
END
SET @divisor = @divisor + 1;
END
IF (@is_prime = 1)
BEGIN
PRINT CAST(@cnt AS VARCHAR);
END
SET @cnt = @cnt + 1;
END
```
这段代码使用了两个嵌套的 WHILE 循环来判断每个数字是否为素数。如果数字不能被小于它的正整数整除,那么该数字就是素数。最后,使用 PRINT 语句输出所有素数。
阅读全文