armstrong number
package forloop;
public class For {
public static void main (String[] args) {
For obj=new For();
obj.amstrong();
}
private void amstrong() {
// TODO Auto-generated method stub
int n=153;
int n1=n;
int rem=n%10;
int arm=rem*rem*rem;
//System.out.println(arm);
n=n/10;
//System.out.println(n);
while(n>0) {
int m=n%10;
arm+=m*m*m;
int l=n/10;
arm+=l*l*l;
//System.out.println(arm);
if(n1==arm) {
System.out.println("the given number is armstrong number :"+arm);
}
else {
System.out.println("the given number isn't armstrong number :"+n1);
}
break;
}
}
}
output :
the given number is armstrong number : 153
perfect number
public class Perfectnumber {
public static void main(String[] args) {
Scanner n=new Scanner(System.in);
System.out.println("enter the number ");
int m=n.nextInt();
int z=m/2;
int i=1,y=0;
while(i<=z) {
if(m%i==0) {
y+=i;
}
i++;
}
if(m==y){
System.out.println("the given number is perfect number "+m);
}
else
{
System.out.println("the given number isn't perfect number "+m);
}
}
}
package forloop;
public class For {
public static void main (String[] args) {
For obj=new For();
obj.amstrong();
}
private void amstrong() {
// TODO Auto-generated method stub
int n=145;
int n1=n;
int rem=n%10;
int arm=1;
for(int i=1;i<=rem;i++) {
arm*=i;
}
//System.out.println(arm);
n=n/10;
//System.out.println(n);
while(n>0) {
int m=n%10;
int x=1;
for(int i=1;i<=m;i++) {
x*=i;
}
int l=n/10;
int z=1;
for(int i=1;i<=l;i++) {
z*=i;
}
int u=arm+x+z;
//System.out.println(arm);
if(n1==u) {
System.out.println("the given number is strong number :"+u);
}
else {
System.out.println("the given number isn't strong number :"+n1);
}
//System.out.println(u);
break;
}
}
}
strong number
package forloop;
public class For {
public static void main (String[] args) {
For obj=new For();
obj.amstrong();
}
private void amstrong() {
// TODO Auto-generated method stub
int n=145;
int n1=n;
int rem=n%10;
int arm=1;
for(int i=1;i<=rem;i++) {
arm*=i;
}
//System.out.println(arm);
n=n/10;
//System.out.println(n);
while(n>0) {
int m=n%10;
int x=1;
for(int i=1;i<=m;i++) {
x*=i;
}
int l=n/10;
int z=1;
for(int i=1;i<=l;i++) {
z*=i;
}
int u=arm+x+z;
//System.out.println(arm);
if(n1==u) {
System.out.println("the given number is strong number :"+u);
}
else {
System.out.println("the given number isn't strong number :"+n1);
}
//System.out.println(u);
break;
}
}
}
Leave a comment