WHAT IS WRONG IN THIS PL/SQL PROGRAM : declare
	p number:=371;
	x number;
	t number;
	sum number;
begin
	x:=p;
	while x>0 loop
		t:=x mod 10;
		sum:=sum+ t**3;
		x:=x/10;
	end loop;
	
	if (sum=p) then
		dbms_output.put_line(p||+' '||'an armstrong number');
	end if;
end;
/
	
	