SQLSerVer计算1-100之间所有能被3整除的数的个数及总和


declare @S smallint,@I smallint,@NUMS smallint
    set @S=0 --总和
    set @I=1  --从1开始
    set @NUMS=0 --个数默认为0个
    while(@I<=100) --循环
    begin
        if(@I%3=0)
        begin
            set @S=@S+@I  --总和 --当@I某个数符合时,就是加它,即得这些数的总和
            set @NUMS=@NUMS+1 --如果条件符合个数就自动加班
        end
        set @I=@I+1 --循环加值

    end
    print @S  --输出总和  1683
    print @NUMS  --输出总个数  33


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM