Greasy Fork is available in English.

Soma de Pares e Ímpares

Calcula a soma de números pares e ímpares até um valor inserido pelo usuário

// ==UserScript==
// @name         Soma de Pares e Ímpares
// @namespace    https://exemplo.com/
// @version      1.0
// @description  Calcula a soma de números pares e ímpares até um valor inserido pelo usuário
// @author       EmersonxD
// @license      MIT
// @include      https://chat.openai.com/chat/*  
// ==/UserScript==

// Função para obter um número inteiro positivo do usuário
function obterNumeroInteiroPositivo() {
    let numero;
    do {
        numero = parseInt(prompt("Digite um número inteiro positivo:"));
    } while (isNaN(numero) || numero <= 0);
    return numero;
}

// Função para calcular a soma dos números pares até o valor inserido
function calcularSomaPares(numero) {
    let soma = 0;
    for (let i = 2; i <= numero; i += 2) {
        soma += i;
    }
    return soma;
}

// Função para calcular a soma dos números ímpares até o valor inserido
function calcularSomaImpares(numero) {
    let soma = 0;
    for (let i = 1; i <= numero; i += 2) {
        soma += i;
    }
    return soma;
}

// Função principal para executar o script
function executarScript() {
    const numero = obterNumeroInteiroPositivo();
    const somaPares = calcularSomaPares(numero);
    const somaImpares = calcularSomaImpares(numero);
    console.log(`A soma dos números pares até ${numero} é: ${somaPares}`);
    console.log(`A soma dos números ímpares até ${numero} é: ${somaImpares}`);
}

// Chamar a função principal para executar o script
executarScript();