OneCompiler

Perfect Number

101

// Write a program to read five random numbers and check that random numbers are perfect number or not.

object randomperfectnumber {
def main(args:Array[String]): Unit = {
println("Enter how many numbers do you want: \n")
var n = scala.io.StdIn.readInt()

for(a<-1 to n)
{
println("Enter " +a+ " Number: \n ")
var num = scala.io.StdIn.readInt()

var sum: Int = 0;
var i: Int = 1;

while(i<=num/2)
  {
    if(num % i == 0)
      {
        sum = sum + i;
      }
      i = i + 1;
  }
  if(sum == num)
    {
      println(+num+ " \n is Perfect Number")
    }
  else
    {
      println(+num+ "\n is Not Perfect Number")
    }

}
}

}