Page 580 - ComputerScience_Class_11
P. 580

23           int digit_sum(int i)

                24           {
                25               int sum = 0;

                26               while (i > 0)

                27               {
                28                   sum += i % 10;

                29                   i /= 10;

                30               }

                31               return sum;
                32           }

                33           void find_magic()

                34           {

                35               System.out.println("Magic numbers in the array:");
                36               for (int i = 0; i < n; i++)

                37               {

                38                   int sum = num[i];
                39                   while (sum > 9)

                40                   {

                41                       sum = digit_sum(sum);

                42                   }

                43                   if (sum == 1)
                44                   {

                45                       System.out.println(num[i]);

                46                   }
                47               }

                48           }

                49

                50           public static void main(String args[])

                51           {
                52               Scanner sc = new Scanner(System.in);

                53               System.out.print("Enter the size of the array: ");





                  578  Touchpad Computer Science (Ver. 3.0)-XI
   575   576   577   578   579   580   581   582   583   584   585