按要求编写SQL语句:计算1-100之间所有能被3整除的数的个数及总和

求正确答案... 求正确答案 展开
 我来答
百度网友faadf46
高粉答主

2019-09-14 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:77.7万
展开全部

1、首先需要新建一个工程和.c文件。

2、建立完C文件之后输入头文件和主函数。

3、接下来需要定义变量类型。

4、用一个for循环去遍历之间的所有数。

5、用if循环去判断该数能否被3整除。

6、编译,运行,得到最后的结果。

badkano
2014-01-12 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885374
团长

向TA提问 私信TA
展开全部
DECLARE @x INT, @sum INT,@s INT
SET  @x=1
SET  @sum=0
SET @s=0
WHILE @x<=100
BEGIN       
if @x%3=0      
BEGIN
SET @sum = @sum+ @x  
SET @s=@s+1            
END      
SET @x=@x+1
END       
SELECT @x as 总和,@s as 个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-13
展开全部
SELECT 
  number 
FROM 
  master..spt_values
WHERE
  type='P' 
  AND number between 1 and 100
  AND number % 3 = 0
GO



number

-----------

          3

          6

          9

         12

         15

         18

         21

         24

         27

         30

         33

         36

         39

         42

         45

         48

         51

         54

         57

         60

         63

         66

         69

         72

         75

         78

         81

         84

         87

         90

         93

         96

         99


(33 行受影响)

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangshi901a
2014-01-12 · TA获得超过423个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:101万
展开全部
DECLARE @x INT, @sum INTSET @x=1SET @sum=0WHILE @x<101BEGIN if @x%3=0 BEGIN    SET @sum = @sum+ @x END SET @x=@x+1END SELECT @x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狂中E
2014-01-12 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1035万
展开全部
with t(n) as (select 1
union all
select n+1 from t where n<100)
select count(*), sum(n)
from t
where n%3=0
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式