package Questão1; import java.util.Scanner; public class FormulaInducao { static int somaQuadrados(int n) { return (n * (n + 1) * (2 * n + 1)) / 6; } // verificar a validade static boolean validarFormulaPorInducao(int n) { // Caso Base (n = 1) if (n == 1) { return somaQuadrados(n) == 1; // 1² = 1 } int somaAteK = somaQuadrados(n - 1); return somaQuadrados(n) == somaAteK + n * n; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Escolha o valor de n"); int n = sc.nextInt(); if (validarFormulaPorInducao(n)) { System.out.println("A fórmula é válida para P(" + n + ")" + " = " + somaQuadrados(n)); } else { System.out.println("A fórmula não é válida para P(" + n + ")" + " = " + somaQuadrados(n)); } } }