// Program 36: Armstrong Number Using Recursion import java.util.*; class ArmstrongRecursion { static int sumCubes(int n) { if (n == 0) { return 0; } int d = n % 10; return d * d * d + sumCubes(n / 10); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a three-digit number: "); int n = sc.nextInt(); if (n >= 100 && n <= 999 && sumCubes(n) == n) { System.out.println("Armstrong number"); } else { System.out.println("Not an Armstrong number"); } } }