Module: (Java) 子例程:过程和函数 - 2


Problem

9/11

逻辑函数。完美数

Problem

完美数是等于所有小于自身的除数之和的数(例如,数字 6=1+2+3)。编写一个程序,接受一个自然数 并判断这个数 是否是完美的。使用 一个求一个数的除数之和的函数和一个逻辑函数 检查这个数是否完美。

输入: 输入字符串包含一个自然数 

输出: 如果一个数字 –完美,程序应该输出单词“YES”,否则 – “不”这个词。

例子 <头> <日># <正文>
输入 输出
1 28
2 29 没有
Write the program below
import java.util.Scanner;
public class Main {

static int SumOfDivisions(int n) 
{   
}

static Boolean isPerfectNumber(int n) 
{     
}

   public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n;
        n = in.nextInt();
 
  }   
} 

     

Program check result

To check the solution of the problem, you need to register or log in!