Find whether the number is Armstrong number

Write a program to find whether the number is Armstrong number.

Example:

Input:  153
Output: Number is Armstrong

Approach

C

#include <stdio.h>
#include <math.h>
int main()
{
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);
    int n = numsum = 0;
    while (n > 0)
    {
        int temp = n % 10;
        sum += pow(temp3);
        n = n / 10;
    }
    if (sum == num)
        printf("Number is Armstrong ");
    else
        printf("Number is not Armstrong ");

    return 0;
}

Java


import java.util.Scanner;

public class ArmstrongNumber {
    public static void main(String[] args) {
        System.out.println("Enter the number");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int n = num, sum = 0;
        while (n > 0) {
            int temp = n % 10;
            sum += Math.pow(temp, 3);
            n = n / 10;
        }
        if (sum == num)
            System.out.println("Number is Armstrong ");
        else
            System.out.println("Number is not Armstrong ");
        sc.close();
    }
}

Related posts



No comments:

Post a Comment