立平方等于立方的数有其本身的数

用SQL语句编写程序,输出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身
用SQL语句编写程序,输出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数字的立方和等于该数本身
麻烦帮忙下,谢谢
declare @i int
set @i=100
while(@i&=999)
begin

if(@i=power((@i%10),3)+power((@i/10%10),3)+power((@i/100),3))

print @i
set @i=@i+1
end


为什么我提交了看不到?
其他回答 (3)
declare @i int
set @i=100
while(@i&=999)
begin

if(@i=power((@i%10),3)+power((@i/10%10),3)+power((@i/100),3))

print @i
set @i=@i+1
end
1+125+27 ok
370
27+343+0 ok
371
?
407
64+0+343 ok

371是错的。不知道为什么打出来了,java的也有
371是的哦。嘿嘿。我数学不好。哈哈
相关知识等待您来回答
编程领域专家当前位置:
>>>下列说法错误的是()A.相反数等于它自身的数有1个B.倒数等于它自身..
下列说法错误的是(  )A.相反数等于它自身的数有1个B.倒数等于它自身的数有2个C.平方数等于它自身的数有3个D.立方数等于它自身的数有3个
题型:单选题难度:偏易来源:不详
A、只有0的相反数是0,等于它本身,故本选项正确,不符合题意;B、倒数等于它本身的数只有±1,故本选项正确,不符合题意;C、数0、1的平方等于它本身,故本选项错误,符合题意;D、立方数等于它本身的数是-1、0、1,故本选项正确,不符合题意.故选C.
马上分享给同学
据魔方格专家权威分析,试题“下列说法错误的是()A.相反数等于它自身的数有1个B.倒数等于它自身..”主要考查你对&&相反数,倒数,有理数的乘方&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
相反数倒数有理数的乘方
相反数的定义:像2和-2,5和-5这样,只有符号不同的两个数叫做互为相反数。相反数的几何意义:在数轴上到原点距离相等的两个点表示的两个数叫做互为相反数。相反数的代数意义:如果两个数的和为零,其中一个数是另一个数的相反数,这两个数称为互为相反数。相反数的特性:1、若a,b互为相反数,则a+b=0; 反之,若a+b=0,则a,b互为相反数;2、在数轴上,互为相反数(0除外)的两个点位于原点的两旁,并且关于原点对称; 3、此时,b的相反数为﹣b=﹣(﹣a)=a,那么我们就说“相反数具有互称性”。4、相反数的规律:正数的相反数是负数,负数的相反数是正数,0的相反数是0。5、相反数的表示方法:a的相反数是-a,-a的相反数是a;a-b的相反数是b-a,b-a的相反数是a-b;a+b的相反数是-(a+b),即-a-b。&(互为)相反数的代数意义:1、只有符号不同的两个数称互为相反数。a和-a是一对互为相反数,a叫做-a的相反数,-a叫做a的相反数。注意:-a不一定是负数。a不一定是正数。(a不等于0)2、若两个实数a和b满足b=﹣a。我们就说b是a的相反数。3、两个互为相反数的实数a和b必满足a+b=0。也可以说实数a和b满足a+b=0,则这两个实数a,b互为相反数。相反数的判别:我们在利用相反数的概念进行化简时,很多情况下,把括号里的部分看成一个整体(即想象成一个数a),问题就容易解决。因此要求一个数的相反数,只要在这个数前面叫上“-”,再化简即可。多重符号的化简:1、在一个数前面添加一个“+”好,所得的数与原数相同。2、在一个数前面添加一个“-”号,所得的数就成为原数的相反数。3、对于有三个火三个以上符号的数的化简,首先要注意,一个数前面不管有多少个“+”号,可以把正号去掉,其次要看“-”号的个数,当“-”号的个数为偶数个时,结果取正,当“-”号的个数为奇数个时,结果取“-”号。倒数的定义:如果两个数的乘积等于1,那么这两个数就叫做互为倒数。 倒数性质:(1)若a、b互为倒数,则ab=1,或,反之也成立;(2)0没有倒数;(3)乘积为-1的两个数互为负倒数,即ab=-1,则ab互为负倒数,反之也成立。倒数的特点:一个正实数(1除外)加上它的倒数 一定大于2。理由:a/b,b/a为倒数当a&b时a/b一定大于1,可写为1+(a-b)/b。因为:&& b/a+(a-b)/a=b×b/a×b+(a÷b-b×b)/ab=(a×a-b×b+b×b)/ab=a×a/a×b,又因为a&b,所以a·a&a·b,所以a·a/a·b&1,所以1+(a-b)/b+a·a/a·b&2,所以一个正实数加上它的倒数一定大于2。当b&a时也一样。同理可证,一个负实数(-1除外)加上它的倒数一定小于-2。倒数的求法:1.求一个分数的倒数,例如3/4,我们只须把3/4这个分数的分子和分母交换位置,即得3/4的倒数为4/3。2.求一个整数的倒数,只须把这个整数看成是分母为1的分数,然后再按求分数倒数的方法即可得到。如12,即12/1,再把12/1这个分数的分子和分母交换位置,把分子做分母,分母做分子,则有1/12。 即12倒数是1/12。说明:倒数是本身的数是1和-1。(0没有倒数)把0.25化成分数,即1/4再把1/4这个分数的分子和分母交换位置,把原来的分子做分母,原来的分母做分子.则是4/1再把4/1化成整数,即4所以0.25是4的倒数。也可以说4是0.25的倒数也可以用1去除以这个数,例如0.251/0.25等于4所以0.25的倒数4.因为乘积是1的两个数互为倒数。分数、整数也都使不完整用这种规律。有理数乘方的定义:求n个相同因数的积的运算叫做乘方,乘方的结果叫做幂。在an中,a叫做底数,n叫做指数。 22、73也可以看做是乘方运算的结果,这时它们表示数,分别读作“2的2次幂”、“7的3次幂”,其中2、7叫做底数,6、3叫做指数。①习惯上把22叫做2的平方,把23叫做2的立方;②当地鼠是负数或分数时,要先用括号将底数括上,再在其右上角写指数,指数要写得小些。乘方的性质:乘方是乘法的特例,其性质如下:(1)正数的任何次幂都是正数; (2)负数的偶次幂是正数,负数的奇次幂是负数; (3)0的任何(除0以外)次幂都是0; (4)a2是一个非负数,即a2≥0。有理数乘方法则:①负数的奇次幂是负数,负数的偶次幂是正数。例如:(-2)3=-8,(-2)2=4②正数的任何次幂都是正数,0的任何正整数次幂都是0.例如:22=4,23=8,03=0点拨:①0的次幂没意义;②任何有理数的偶次幂都是非负数;③由于乘方是乘法的特例,因此有理数的乘方运算可以用有理数的乘法运算完成;④负数的乘方与乘方的相反数不同。乘方示意图:
发现相似题
与“下列说法错误的是()A.相反数等于它自身的数有1个B.倒数等于它自身..”考查相似的试题有:
121225452998423850151833308797209847打印输出所有水仙花数。(一个三位数,其各位数字的立方和等于该数本身)。_百度知道
打印输出所有水仙花数。(一个三位数,其各位数字的立方和等于该数本身)。
提问者采纳
能用c语言写出来吗?
# include &stdio.h&void main(){ int m,n,a,b; for(m=100;m&1000;m++) {
n=m/100;
a=m%100/10;
b=m%10; if(m==n*n*n+a*a*a+b*b*b)
printf(&%d\n&,m); } printf(&\n&);}
提问者评价
其他类似问题
水仙花数的相关知识
其他3条回答
#include &stdio.h&main(void){
int a,b,c;
for(a=1;a&10;++a)
for(b=0;b&10;++b)
for(c=0;c&10;++c)
if(a*100+b*10+c == a*a*a+b*b*b+c*c*c)
printf(&%d%d%d=%d+%d+%d\n&,a,b,c,a*a*a,b*b*b,c*c*c);
return 0;}
#include&stdio.h&void main(){ int i,b,s,g; for (i=100;i&1000;i++) { b=i/100; s=i/10-b*10; g=i%10; if (i==b*b*b+s*s*s+g*g*g)
printf(&%d\n&,i);}}
#include&stdio.h&int main(){ int a,b,c,i; for(i=100;i&=999;i++) {
a=i/100; b=i/10%10; c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
printf(&%d\n&,i); }
return 0;}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:
>>>下列说法中正确的是[]A.平方是它本身的数是正数B.绝对值是它本身..
下列说法中正确的是
A.平方是它本身的数是正数B.绝对值是它本身的数是零C.立方是它本身的数是±1D.倒数是它本身的数是±1
题型:单选题难度:偏易来源:期中题
马上分享给同学
据魔方格专家权威分析,试题“下列说法中正确的是[]A.平方是它本身的数是正数B.绝对值是它本身..”主要考查你对&&倒数,绝对值,有理数的乘方&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
倒数绝对值有理数的乘方
倒数的定义:如果两个数的乘积等于1,那么这两个数就叫做互为倒数。 倒数性质:(1)若a、b互为倒数,则ab=1,或,反之也成立;(2)0没有倒数;(3)乘积为-1的两个数互为负倒数,即ab=-1,则ab互为负倒数,反之也成立。倒数的特点:一个正实数(1除外)加上它的倒数 一定大于2。理由:a/b,b/a为倒数当a&b时a/b一定大于1,可写为1+(a-b)/b。因为:&& b/a+(a-b)/a=b×b/a×b+(a÷b-b×b)/ab=(a×a-b×b+b×b)/ab=a×a/a×b,又因为a&b,所以a·a&a·b,所以a·a/a·b&1,所以1+(a-b)/b+a·a/a·b&2,所以一个正实数加上它的倒数一定大于2。当b&a时也一样。同理可证,一个负实数(-1除外)加上它的倒数一定小于-2。倒数的求法:1.求一个分数的倒数,例如3/4,我们只须把3/4这个分数的分子和分母交换位置,即得3/4的倒数为4/3。2.求一个整数的倒数,只须把这个整数看成是分母为1的分数,然后再按求分数倒数的方法即可得到。如12,即12/1,再把12/1这个分数的分子和分母交换位置,把分子做分母,分母做分子,则有1/12。 即12倒数是1/12。说明:倒数是本身的数是1和-1。(0没有倒数)把0.25化成分数,即1/4再把1/4这个分数的分子和分母交换位置,把原来的分子做分母,原来的分母做分子.则是4/1再把4/1化成整数,即4所以0.25是4的倒数。也可以说4是0.25的倒数也可以用1去除以这个数,例如0.251/0.25等于4所以0.25的倒数4.因为乘积是1的两个数互为倒数。分数、整数也都使不完整用这种规律。绝对值定义:在数轴上,表示一个数的点到原点的距离叫做这个数的绝对值。绝对值用“||”来表示。在数轴上,表示一个数a的点到数b的点之间的距离的值,叫做a-b的绝对值,记作|a-b|。绝对值的意义:1、几何的意义:在数轴上,一个数到原点的距离叫做该数的绝对值.如:5指在数轴上表示数5的点与原点的距离,这个距离是5,所以5的绝对值是5。2、代数的意义:非负数(正数和0,)非负数的绝对值是它本身,非正数的绝对值是它的相反数。互为相反数的两个数的绝对值相等。a的绝对值用“|a |”表示.读作“a的绝对值”。实数a的绝对值永远是非负数,即|a |≥0。互为相反数的两个数的绝对值相等,即|-a|=|a|。若a为正数,则满足|x|=a的x有两个值±a,如|x|=3,,则x=±3.绝对值的有关性质:①任何有理数的绝对值都是大于或等于0的数,这是绝对值的非负性; ②绝对值等于0的数只有一个,就是0; ③绝对值等于同一个正数的数有两个,这两个数互为相反数; ④互为相反数的两个数的绝对值相等。 绝对值的化简:绝对值意思是值一定为正值,按照“符号相同为正,符号相异为负”的原则来去绝对值符号。①绝对值符号里面为负,在去掉绝对值时必须要加一个负的符号老确保整个值为正值,也就是当:│a│=a (a为正值,即a≥0 时);│a│=-a (a为负值,即a≤0 时)②整数就找到这两个数的相同因数;③小数就把这两个数同时扩大相同倍数成为整数,一般都是扩大10、100倍;④分数的话就相除,得数是分数就是分子:分母,要是得数是整数,就这个数比1。有理数乘方的定义:求n个相同因数的积的运算叫做乘方,乘方的结果叫做幂。在an中,a叫做底数,n叫做指数。 22、73也可以看做是乘方运算的结果,这时它们表示数,分别读作“2的2次幂”、“7的3次幂”,其中2、7叫做底数,6、3叫做指数。①习惯上把22叫做2的平方,把23叫做2的立方;②当地鼠是负数或分数时,要先用括号将底数括上,再在其右上角写指数,指数要写得小些。乘方的性质:乘方是乘法的特例,其性质如下:(1)正数的任何次幂都是正数; (2)负数的偶次幂是正数,负数的奇次幂是负数; (3)0的任何(除0以外)次幂都是0; (4)a2是一个非负数,即a2≥0。有理数乘方法则:①负数的奇次幂是负数,负数的偶次幂是正数。例如:(-2)3=-8,(-2)2=4②正数的任何次幂都是正数,0的任何正整数次幂都是0.例如:22=4,23=8,03=0点拨:①0的次幂没意义;②任何有理数的偶次幂都是非负数;③由于乘方是乘法的特例,因此有理数的乘方运算可以用有理数的乘法运算完成;④负数的乘方与乘方的相反数不同。乘方示意图:
发现相似题
与“下列说法中正确的是[]A.平方是它本身的数是正数B.绝对值是它本身..”考查相似的试题有:
216210496975921969446484225055548321c语言、、输出所有水仙花数。。是指一个三位数,其各个数字的立方和等于它本身、 看下面的程序错在哪?_百度知道
c语言、、输出所有水仙花数。。是指一个三位数,其各个数字的立方和等于它本身、 看下面的程序错在哪?
#include&stdio.h&#include&math.h&void main(){ int a,b,c,d,f; for(a=100;a&=999;a++){
b=a%10; c=a%100; c=c%10; d=a/100; f=pow(b,3)+pow(c,3)+pow(d,3); if(a=f)
printf(&%d\n&,a);}}
提问者采纳
#include&stdio.h&#include&math.h&void main(){ int a,b,c,d,f; for(a=100;a&=999;a++){
b=a%10; c=a%100; c=c/10;//误误误误误 d=a/100; f=pow(b,3.0)+pow(c,3.0)+pow(d,3.0);//VC++ 2005 ,3改3.0 if(a==f)//判断用==号;判断用==号;判断用==号;判断用==号;判断用==号;
printf(&%d\n&,a);}}
提问者评价
其他类似问题
按默认排序
其他3条回答
c=a%100; c=c%10;错应该c=a%100;c=c/10求才十位数字
把c=c%10改成c/10
你这里c = 应该是c = (a / 10) % 10;
水仙花数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 平方等于立方的数有 的文章

 

随机推荐