Write a C program to check whether a number is Armstrong number or not


Introduction

Write a C program to check whether a number is Armstrong number or not


What is Armstrong number?

An Armstrong number is an n-digit number that is equal to the sum of the nth powers of its digits.

For Example: 407 = 43 + 03 + 73 = 64 + 0 + 343 = 407


techstudy.org

Kindle Paperwhite High Resolution Display Tablet | Rs. 9999

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdio.h>
int main()
{
    int num, sum = 0, i, r;

    //Reading a number from user
    printf("Please enter a number: ");
    scanf("%d",&num);

    //Finding armstrong number or not
    for(i = num; i>0; i=i/10)
    {
        r = i%10;
        sum = sum + r * r * r;
    }
     if ( num == sum ){
        printf("%d is an armstrong number.",num);
     }
    else{
        printf("%d is not an armstrong number.",num);
    }

    return 0;
}

Result

C language

     





Related Topics


Responses




Popular Posts

Facebook

Founded in 2016, Tech Study passionately delivers stylish and dynamic innovative information to programmer and technology lovers. http://www.techstudy.org/.