首页 > 分享 > plsql 求水仙花的loop\while\for 三种解法

plsql 求水仙花的loop\while\for 三种解法

##plsql 求水仙花的loopwhilefor 三种解法

用三种方式输出100到999之间的水仙花数 水仙花的数就是三位数各个位数上的立方等于它本身 例如:153=1*1*1+5*5*5+3*3*3=153 declare a number:=0; b number:=0; c number:=0; begin for i in 100..999 loop a:=mod(i,10); b:=mod(floor(i/10),10); c:=floor(i/100); if (a*a*a + b*b*b + c*c*c) = i then dbms_output.put_line(i); end if; end loop; end; declare a number:=0; b number:=0; c number:=0; i number:=100; begin loop a:=mod(i,10); b:=mod(floor(i/10),10); c:=floor(i/100); if (a*a*a + b*b*b + c*c*c) = i then dbms_output.put_line(i); end if; i:=i+1; exit when i>999; end loop; end; declare a number:=0; b number:=0; c number:=0; i number:=100; begin while i>999 loop a:=mod(i,10); b:=mod(floor(i/10),10); c:=floor(i/100); if (a*a*a + b*b*b + c*c*c) = i then dbms_output.put_line(i); end if; i:=i+1; end loop; end;

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859

相关知识

plsql连接oracle模糊查询中文不成功
Java 水仙花数的计算与统计(for循环 / while 循环)
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:1^3+5^3+3^3=153
【C语言】求水仙花数(完整代码)
打印“水仙花数”
水仙花(优化)
在PLSQL, sql语句中带有中文的查询条件查询不到数据
求100~999之间的水仙花数
每日经典算法题(三) 求水仙花数
线性方程组AX=b几种解法的比较研究

网址: plsql 求水仙花的loop\while\for 三种解法 https://m.huajiangbk.com/newsview391208.html

所属分类:花卉
上一篇: JavaScript写打印水仙花
下一篇: 使用T