猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个,到第十天早上,再想吃时,见只剩下一个桃子了,求第一天一个摘了多少个桃子
if Exists(select * from sysobjects where id = object_id('calpeaches'))
begin
drop function dbo.calpeaches
end
go
create function dbo.calpeaches(@i int)
returns int
as
begin
if (@i =1)
begin
return 1;
end
return dbo.calpeaches (@i-1)*2 +2;
end
go
select dbo.calpeaches(10)
if Exists(select * from sysobjects where id = object_id('calpeaches'))
begin
drop function dbo.calpeaches
end
go
create function dbo.calpeaches(@i int)
returns int
as
begin
if (@i =1)
begin
return 1;
end
return dbo.calpeaches (@i-1)*2 +2;
end
go
select dbo.calpeaches(10)
这篇文章探讨了一个关于猴子吃桃子的数学问题,通过递归函数计算第一天猴子摘下的桃子数量,揭示了数学在解决实际问题中的应用。
3781

被折叠的 条评论
为什么被折叠?



