
1、当n=1的时候,n+(n+1)+(n+2)=1+8+27=36,是9的倍数。
2、设当n=k的时候,k+(k+1)+(k+2)是9的倍数。
则当n=k+1的时候,(k+1)+(k+2)+(k+3)
=(k+1)+(k+2)+k+9k+9k+27
=[k+(k+1)+(k+2)]+9(k+k+3)
因为k+(k+1)+(k+2)和9(k+k+3)都是9的倍数
所以(k+1)+(k+2)+(k+3)也是9的倍数
综合1、2可知,当n是正整数的时候,n+(n+1)+(n+2)是9的倍数
integer在SQL数据库中代表整型。
包含负整数、零和正整数。
整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。
举例:
创建表:
create table test (id integer)意味着,在id这个字段中,只能存取整数。
这个网上有很多例子么~~要善于利用google和baidu么~~ 呵呵在库中建立一个函数,代码为:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- 计算输入参数的阶乘
CREATE FUNCTION [dbo].[Factorial](@num INT)
RETURNS BIGINT
AS
BEGIN
DECLARE @Result BIGINT
DECLARE @i INT
SELECT @Result = 1
SELECT @i = 1
IF (@num <1)
BEGIN
-- 如果输入的参数小于1返回1
SELECT @Result = 1
END
ELSE
BEGIN
-- 循环计算阶乘
WHILE (@i <= @num)
BEGIN
SELECT @Result = @Result * @i
SELECT @i = @i + 1
END
END
-- 返回结果
RETURN @Result
END
假设有表test01,列MyInt,类型为Int,值为4,执行查询:
select dbo.fact(MyInt) from test01
则查询结果为 24
1*2*3*4=24
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)