oracle编写并调用函数,求一到100的奇数和
1个回答
展开全部
create or replace function sum_odd()
return integer
as
i_sum ineger :=0 ;
begin
for i in 1..100 loop
if ( mod(i,2) != 0 ) then
i_sum = i_sum + i;
end if;
end loop;
return i_sum;
end;
如果想更通用些,可以将起始数和结束数作为参数传进去。
create or replace function sum_odd(i_begin integer, i_end integer)
return integer
as
i_sum ineger :=0 ;
begin
for i in i_begin..i_end integer loop
if ( mod(i,2) != 0 ) then
i_sum = i_sum + i;
end if;
end loop;
return i_sum;
end;
return integer
as
i_sum ineger :=0 ;
begin
for i in 1..100 loop
if ( mod(i,2) != 0 ) then
i_sum = i_sum + i;
end if;
end loop;
return i_sum;
end;
如果想更通用些,可以将起始数和结束数作为参数传进去。
create or replace function sum_odd(i_begin integer, i_end integer)
return integer
as
i_sum ineger :=0 ;
begin
for i in i_begin..i_end integer loop
if ( mod(i,2) != 0 ) then
i_sum = i_sum + i;
end if;
end loop;
return i_sum;
end;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |