Page 410 - Computer science 868 Class 12
P. 410
3 { int num;
4 Pronic() // default constructor
5 { num=0;}
6
7 void acceptnum() // input number
8 { Scanner sc=new Scanner(System.in);
9 System.out.println("Enter number");
10 num=sc.nextInt();
11 }
12 boolean ispronic(int v)
13 { if(v==-1) // base case not pronic
14 return false;
15 else if(v*(v+1)==num) // base case pronic
16 return true;
17 else
18 return ispronic(v-1); // recursive case
19 }
20
21 void check()
22 { boolean flag=ispronic(num); // method call
23 if(flag)
24 System.out.println(num+" is pronic"); // display
25 else
26 System.out.println(num+" is not pronic");
27 }
28
29 public static void main()
30 { Pronic ob=new Pronic();
31 ob.acceptnum();
32 ob.check();
33 }
34 }
408408 Touchpad Computer Science-XII

