Perfect Number in Scala
// 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")
}
}
}
}