Tuesday, 24 July 2018

C Program to check given number is Armstrong number or not

What are Armstrong number ?

An armstrong number is a number which is equal to the sum of digit rise to the power of total number of digit in the number.

Example :: 3 , 370 , 153

Program to check armstrong number ::

#include <stdio.h>
#include <math.h>
void main ()
{
int n , add = 0 , rem = 0 , temp , cube , pow ;
clrscr () ;
printf ('\n  Enter a number:") ;
scanf ("%d", &n) ;
temp = n ;
while ( n != 0 )
{
rem = n % 10 ;
cube = pow ( rem , 3 ) ;
add = add + cube ;
n = n / 10 ;
}
if ( add == temp )
printf ("\n Number is armstrong:") ;
else
printf ("\n Number is not armstrong:") ;
getch ()
}

OUTPUT :: (A)  Enter a number :-
                      Enter number is 153
                      Number is armstrong

                    (B) Enter a number :-
                        Enter number is 29
                       Number is not armstrong

C program of armstrong using concept of FUNCTION ::

When a program grow in size and complexity then we break that program into small module . These module are known as the function . Function increases the understandably of a program logic using function module independent logic can be defined .

Function provides the concept of modularity in a program which is best method to divide a complex program .  
#include <stdio.h>
int root ( int , int ) ;
void main ()
{
int n , add = 0 , temp , rem , word = 0 ;
clrscr () ;
printf ("\n Enter a number:") ;
scanf ("%d", &n) ;
temp = n ;
while ( temp != 0 )
{
word++ :
temp = temp / 10 ;
}
temp = n ;
while ( temp != 0 )
{
rem = temp % 10 ;
add = add + root ( remainder , digit ) ;
temp = temp / 10 ;
}
if ( n == add )
printf ("\n armstrong number:") ;
else
printf ("\n not armstrong number:") ;
}
int root ( int n , int r ) 
{
int c , p = 1 ;
for ( c = 1 : c <= r : c++ )
p = p * n ;
return p ; 
}
getch () ;
}







                    



No comments:

Post a Comment

Featured post

Program to find maximum of three number using user define function in C++

A function can be define by the user as per the requirement of the user or programmer . To implement a user define function , a programmer ...