首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求水仙花有关问题用sql自定义函数实现

2012-03-24 
求水仙花问题用sql自定义函数实现谢谢![解决办法]照着写一个程序就行了.[解决办法]SQL codedeclare @i int

求水仙花问题用sql自定义函数实现
谢谢!

[解决办法]
照着写一个程序就行了.
[解决办法]

SQL code
declare @i intset @i=100while(@i<=999)begin  if(@i=power((@i%10),3)+power((@i/10%10),3)+power((@i/100),3))    print @iset @i=@i+1end/*153370371407*/
[解决办法]
这是水仙花吧?
SQL code
---      --                  ---      --   -  --   -  -                 -  --   -  -  -   --  -   -                -   --  -   -  -  -  --  -                  -  -  --  -    -   --  -                    -   --  -       -- --                        -- --           -                            -             -                            -              -                          -                -                        -                   -                     -                      -select * from tb -
[解决办法]
SQL code
/*一个n位的数等于它的各位数的n次方之和 如153等于1的3次方加上5的3次方加上3的3次方等等 要求求所有2,3,4位的水仙花数*/declare @n int,@n1 int,@s intset @n=10while @n<9999begin    set @n1=@n    set @s=0    while @n1>0    begin        set @s=@s+power((@n1%10),(len(ltrim(@n))))        set @n1=@n1/10    end    if @s=@n    print @n    set @n=@n+1end/*153370371407163482089474*/ 

热点排行