我想做一个关于求1-00之间可以被7整除的数的个数及总和的代码
我是这么做的
declare @n int,@s int
set @n=0
set @s=1
while @s<=100
begin
set @s=@s/7
做到这 我想表达如果@s/7为整数没余数 那么@n=@n+1
该怎么表达
谁能帮我接着写下去
顺便求一个SQL交流群或者大神的QQ。
我是这么做的
declare @n int,@s int
set @n=0
set @s=1
while @s<=100
begin
set @s=@s/7
做到这 我想表达如果@s/7为整数没余数 那么@n=@n+1
该怎么表达
谁能帮我接着写下去
顺便求一个SQL交流群或者大神的QQ。
set @s=1
while @s<=100
begin
if @s%7=0
print @s
set @s=@s+1
end
set @s=1
while @s<=100
begin
if @s%7=0
print @s
set @s=@s+1
end那个N没什么用的
set @n=0
set @s=1
while @s<=100
begin
if @s%7=0
set @n=@n+1
set @s=@s+1
end
select @n
/*
14
*/
set @n=0
set @s=1
while @s<=100
begin
if @s%7=0 set @n=@n+1
set @s=@s+1
end
select @n
/*
-----------
14(1 行受影响)*/
--@s 取余 7 为 0,即表示被整除.
--用roy_88说的 100/7 即可--1-00之间可以被7整除的数的总和select sum(number) from master..spt_values b where b.type='p' and b.number between 1 and 100 and b.number % 7 = 0/*
-----------
735(所影响的行数为 1 行)
*/
分又拿不到了~~
SET @n = 1
SET @num=0
SET @sum=0
WHILE @n <= 100
BEGIN
IF (@n % 7=0)
SET @num=@num+1
SET @sum=@sum+@n
set @n=@n+1
END
print @num
PRINT @sum
DECLARE @n INT,@sum INT ,@num INT
SET @n = 1
SET @num=0
SET @sum=0
WHILE @n <= 100
BEGIN
IF (@n % 7=0)
BEGIN
PRINT @n
SET @num=@num+1
SET @sum=@sum+@n
END
set @n=@n+1
END
print @num
PRINT @sum