/*
Autor : Joel Fernandez
Fecha : 08/10/2015
IDE : MySQL Workbench
Web : www. codebotic.com
Tema : FUnciones en MySQL
*/
-- problema 4: x^y + y^x
delimiter $
create function sumaxycuadrados(x int, y int)
returns int
begin
declare x1 int;
declare y1 int;
declare cont int;
set x1=x;
set cont =1;
-- while que sacara la potencia x^y
while(cont<y) do
set x1=x1*X;
set cont=cont+1;
end while;
-- while que sacara la potencia de y^x
set cont=1;
set y1=y;
while(cont<x) do
set y1=y1*y;
set cont =cont+1;
end while;
return x1+y1;
end
$
select sumaxycuadrados(2,3);-- respuesta es 17= 2^3 + 3^2