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
   405   406   407   408   409   410   411   412   413   414   415