Page 414 - Computer science 868 Class 12
P. 414

13          { if(sum>num) // if false
                14                  return -1;

                15              if(sum==num) // if true
                16                  return x;
                17              else

                18              { sum=sum+x;

                19                  return calsum(x+1); // recursive case
                20              }
                21          }

                22
                23          void print()

                24          { for(int i=1;i<num;i++)
                25              { int y=calsum(i);

                26                  if(sum==num)
                27                  { System.out.print(num+" = ");

                28                      for(int j=i;j<=y-1;j++)
                29                      { if(j==i)

                30                              System.out.print(j);
                31                          else

                32                              System.out.print(" + "+j);
                33                      }

                34                      System.out.println();
                35                  }

                36
                37                  sum=0;

                38              }
                39          }

                40
                41          public static void main()
                42          { Consicutive ob=new Consicutive();

                43              ob.accept();

                44              ob.print();
                45          }
                46      }





                412412  Touchpad Computer Science-XII
   409   410   411   412   413   414   415   416   417   418   419