hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › javav › 日志

创建一个斐波那契序列的存储过程

2021-01-11 10:51:11 查看(361) 回复(0)

斐波那契序列

又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,

故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、


要求如下;

     1. 首先创建一个表,表名是tbl_Fibonacci,表中有两个字段,一个是主键id,数字类型,递增自动生成,第二个字段是num,存储斐波那契数字,

     2. 在存储过程中

         2.1 首先清空tbl_Fibonacci表中的数据

         2.2 在表中插入斐波那契数列的前100项值

create table tbl_Fibonacci (
  id int not null auto_increment,
  num decimal(65,0) ,
  primary key (id)
);
select * from tbl_Fibonacci


create procedure tuzi()
begin
  declare n1 decimal(65,0) default 0;
  declare n2 decimal(65,0) default 1;
  declare n3 decimal(65,0);
  declare i int default 0;
  
  WHILE i<100 do
  insert into tbl_Fibonacci(num) values(n1);
    set n3=n1+n2;
    set n1=n2;
    set n2=n3;
    set i=i+1;
  END WHILE;

end;

call tuzi;
select * from tbl_Fibonacci;

评论 (0 个评论)

facelist

全部作者的其他最新日志



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部