Icse 10th Computer
Icse 10th Computer
2. // Armstrong no.
import java.util.*;
public class q2
{
int Armstrong (int n)
{
int i,a=1,m=1,s=0, num, ld;
num = n;
while(n != 0)
{
ld=n%10;
s = s+ (ld * ld * ld);
n = n /10;
}
if (s == num)
return 1;
else
return 0;
}
public static void main(String args[])
{
int n1;
Scanner in=new Scanner(System.in);
System.out.println("enter no");
n1=in.nextInt();
q2 ob = new q2();
int x = ob.Armstrong(n1);
if (x==1)
System.out.println(n1+" - is an Armstrong no");
else
System.out.println(n1+" - is not an Armstrong no");
}
}
3. // pronic number
import java.util.*;
public class pronic3
{
int Pronic(int n)
{
int i, pn=0;
for(i=1; i<n; i++)
{
if(i *(i+1) == n)
{
pn = 1;
break;
}}
return(pn);
}
public static void main(String args[])
{
Scanner in=new Scanner (System.in);
int d, a;
System.out.println("enter a number");
d=in.nextInt();
pronic3 ob=new pronic3();
a=ob.Pronic(d);
if(a==1)
System.out.println(d+" is a pronic number");
else
System.out.println(d+" is not a pronic number");
}
}
4. //Program to display two factors of a no.
import java.util.*;
class Factors4
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a two digit no.");
int m = in.nextInt();
Factors4 ob = new Factors4();
ob.fact(m);
}
void fact(int n)
{
int c=0;
int p =n;
while(p!=0)
{
int a=p%10;
c++;
p=p/10;
}
if (c==2)
{
int a, s=0;
for(a=2; a<=n; a++)
{
if(n%a==0)
{
s = a;
break;
}
else
continue;
}
System.out.println("1st Factor - "+s);
int d = n/s;
System.out.println("2nd Factor - "+d);
}
else
System.out.println("Enter 2 digit no");
}
}
7. // To find GCD and LCM
import java.util.*;
public class Q_7
{
public void Glcm(int a, int b)
{
int t=0;
//to make sure b is greater than a
//if a greater than b then swap
if(a>b)
{
int c =b;
b= a;
a= c;
}
while(b%a != 0) //this loop calculates gcd.
{
t=b%a;
b= a;
a= t;
}
int gcd=a;
System.out.println("gcd "+a);
_____________________