An Armstrong number is an integer such that the sum of the cubes of its digits is equal to the number itself.
For example, 153 is an Armstrong number since 1**3 + 5**3 + 3**3 = 153.
PL/SQL Program for Armstrong Number
declare
num number:=153;
sum1 number:=0;
rem number;
len number;
temp number;
begin
temp:=num;
len:=length(to_char(num));
while num>0
loop
rem:=mod(num,10);
sum1:=sum1+power(rem,len);
num:=trunc(num/10);
end loop;
if temp=sum1
then
dbms_output.put_line('Number is a armstrong number');
else
dbms_output.put_line('Number is not a armstrong number');
end if;
end;
Output:-
