早教吧 育儿知识 作业答案 考试题库 百科 知识分享

使用T-SQL语言统计100-1000之间的水仙花数个数并打印输出.水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身,例如:1^3+5^3+3^3=153.

题目详情
使用T-SQL语言统计100-1000之间的水仙花数个数并打印输出.
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身,例如:1^3 + 5^3 + 3^3 = 153.
▼优质解答
答案和解析
declare @num int
set @num=99

declare @n1 int--第一位数
declare @n2 int--第二位数
declare @n3 int--第三位数
declare @n int--N次方
declare @result int --次方相加的结果
set @n=3
while @num<=1000
begin
set @num=@num+1
set @n1=convert(int,substring(convert(varchar(10),@num),1,1))
set @n2=convert(int,substring(convert(varchar(10),@num),2,1))
set @n3=convert(int,substring(convert(varchar(10),@num),3,1))

set @result=power(@n1,@n)+power(@n2,@n)+power(@n3,@n)
if @result=@num
begin
print '结果'+convert(varchar(20),@result)+'['+convert(varchar(20),@num)+']'+'N:'+convert(varchar(20),@n)
end
end

现在我是把n设置成固定数值3做的,你再加一个循环就可以了
看了 使用T-SQL语言统计100...的网友还看了以下:

1、若果两个数的乘积是( )的两个数叫做互为( ).2、27/4含有( )个1/4,它的分数单位是  2020-05-16 …

如果一个整式具备以下三个条件:(1)它是一个关于字母x的二次三项式;(2)各项系数的和等于10;(  2020-06-12 …

氢气和甲烷的质量各是多少在标准状况下,有1L氢气和甲烷的混合气体,使球在下列情况下,甲烷和氢气质量  2020-06-29 …

(2007•黄浦区二模)已知一条抛物线的对称轴是直线x=1;它与x轴相交于A,B两点(点A在点B的  2020-07-13 …

一、1()言()语:简短的话.2()言()语:背后制造或散布的诬蔑.3()言()语:说话声音轻柔、  2020-07-28 …

一个真分数,加上它的一个分数单位得1,减去它1个分数单位得六分之五,真分数是多少如题,算式已经知道  2020-07-31 …

英语翻译广告语言作为一种特殊的实用文体,有其独有的特点,并蕴含一定的文化内涵.广告语言的翻译,是跨文  2020-11-23 …

如何系统地学习文言文?本人已发宏愿,誓成佛道!要研读藏经,但是佛教经典浩如烟海,而且全是文言文,很多  2020-12-04 …

现代文阅读带着伤痕飞翔(朱毅帆)(1)它出壳了。一身灰色的毛,还带着水,它顶破了蛋壳,从里面钻了出来  2021-01-07 …

关于书的名人名言看看吧一日无书,百事荒芜。——陈寿我推荐你到这里看看关于书的名人名言,之所以这里的关  2021-02-03 …