Answer to Question while-3

  bool perf;
  int sum = 0;
  int i   = 1;
  while(i < n)
  {
    if(n % i == 0)
    {
      sum = sum + i;
    }
    i++;
  }
  perf = (sum == n);