- 0
Notifications Mark All Read
- Login
- Get Prime
C Program to Check if a Given Number is Armstrong Number or Not
Write a Program to check if a given number is an Armstrong number or not
Write the Code in different languages in the comments, we will add this program in the comments section later
Login/Signup to comment
#include
int F(int temp,int t)
{
int i,x=1;
for(i=1;i<=t;i++)
{
x=x*temp;
}
return x;
}
int main()
{
int n;
printf("Enter a number :\n");
scanf("%d",&n);
int t=0,sum=0,temp,p=n,q=n;
while(n!=0)
{
t++;
n=n/10;
}
while(p!=0)
{
temp=p%10;
sum=sum+F(temp,t);
p=p/10;
}
if(sum==q)
{
printf("\nArmstrong number.");
}
else
{
printf("\nNot armstrong number.");
}
}
import java.util.*;
import java.io.*;
class arm
{
public static void main(String[] args) {
int sum=0;
Scanner sc=new Scanner(System.in);
String a = sc.next();
char[] ch = a.toCharArray();
for(int i=0;i<ch.length;i++){
sum+=Math.pow(Character.getNumericValue(ch[i]),3);
}
if(sum == Integer.parseInt(a)){
System.out.println("Armstrong Number");
}
else{
System.out.println("Not an Armstrong Number");
}
}
}