Q1] perfectNumber.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Perfect Number Checker

Perfect Number Checker

Enter a number:
<%@ include file="result.jsp" %> result.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String numberStr = request.getParameter("number"); int number = Integer.parseInt(numberStr); boolean isPerfect = checkPerfectNumber(number); if (isPerfect) { out.println("

" + number + " is a perfect number.

"); } else { out.println("

" + number + " is not a perfect number.

"); } boolean checkPerfectNumber(int num) { int sum = 1; for (int i = 2; i * i <= num; i++) { if (num % i == 0) { sum += i; if (i * i != num) { sum += num / i; } } } return sum == num && num != 1; } %>