C 练习实例24 之mysql实现

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

程序分析:请抓住分子与分母的变化规律。

drop PROCEDURE if exists test;
 
create PROCEDURE test (     )  
 begin 
		 
    declare  i,t,a,b int;
    declare sum  DOUBLE;
   
		set sum=0;
		set a=2,b=1,i=1;
		while i<=20 do 
			 set sum=sum+a/b;
       set t=a;
       set a=a+b;
       set b=t;
			 set i=i+1;
		end while;
   
		select sum;
end;  

 

上一篇:Oracle---day03


下一篇:mssql sqlserver 数据类型sql_variant简介说明