创建一个程序来找出数字的阶乘?

mysql> Delimiter //
mysql> CREATE PROCEDURE fact(IN x INT)
-> BEGIN
-> DECLARE result INT;
-> DECLARE i INT;
-> SET result = 1;
-> SET i = 1;
-> WHILE i SET result = result * i;
-> SET i = i + 1;
-> END WHILE;
-> SELECT x AS Number, result as Factorial;
-> END//
Query OK, 0 rows affected (0.17 sec)

创建一个程序来找出数字的阶乘?

现在,当通过传递我们想要获取阶乘作为参数的值来调用此过程时 –

mysql> Delimiter ;
mysql> CALL Fact(5);
+——–+———–+
| Number | Factorial |
+——–+———–+
| 5 | 120 |
+——–+———–+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql> CALL Fact(6);
+——–+———–+
| Number | Factorial |
+——–+———–+
| 6 | 720 |
+——–+———–+
1 row in set (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

登录后复制

以上就是创建一个程序来找出数字的阶乘?的详细内容,更多请关注恰卡编程网(mip.qiaqa.com)其它相关文章!

发布于 2023-08-29 20:26:59
收藏
分享
海报
0 条评论
114
上一篇:连接mysql时2003错误怎么解决 下一篇:MySQL中如何实现区分大小写的唯一性和不区分大小写的搜索?
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码