## Sunday, 13 July 2014

### Armstrong Number

Armstrong Number : Numbers who's sum of cube of digits of number is equal to same given number. Then number is called Armstrong Number .

#### Algorithm for Armstrong Number :

Concept of  Armstrong Number is basically Algorithm to find it . Find sum of cube of digit ,way of finding this may differ according to programming language you choose .

I use Python 2.7 So I can directly convert number into string and accessing character by character and hence find sum of cube of digits

### Python Program to check Armstrong Number :

1. #ArmStrong Number
2. #http://beginer2cs.blogspot.com
3. def is_armstrong(n):
4.     temp = str(n) #convert to string
5.     summ=0
6.     for i in temp: #Find summ of cube of digits
7.         summ=summ + (int(i)**3)
8.     if summ==n:  #if sum of cube of digits == given number
9.         return True
10.     else:
11.         return False
12. if __name__=='__main__':
13.     print '''
14. Enter numbers you wanna check ,
15. they must be seperated by space
16. '''
17.     ls=[int(x) for x in raw_input().split(' ')] #taking numbers as input
18.     print "Is __ Amicable"
19.     for i in ls: #for each number print ls
20.         print str(i) +'   -->>  '+str(is_armstrong(i))

Output :

### C- Program to check Armstrong Number :

1. //Armstrong Number in c
2. // http://beginer2cs.blogspot.com
3. #include<stdio.h>
4. int main()
5. {
6. int num,temp,sum=0,rem;
7. printf("nEnter Number to Checking Armstrong : ");
8. scanf("%d",&num);
9. temp = num;
10.  while (num != 0)
11.  {
12.   rem = num % 10;
13.   sum = sum + (rem*rem*rem);
14.   num = num / 10;
15.  }
16. if(temp == sum)
17.     printf("n%d is Amstrong Number",temp);
18. else
19.     printf("n%d is Amstrong Number",temp);
20. return(0);
21. }

Thanks :)

#### 1 comment:

1. I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Data Science with Python , kindly contact us http://www.maxmunus.com/contact
MaxMunus Offer World Class Virtual Instructor led training on TECHNOLOGY. We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.