Percursos
/
MIPS Assembly
MIPS Assembly
/
Exercícios
/
Diferença de Quadrados
Diferença de Quadrados

Diferença de Quadrados

Fácil

Instruções

Determina a diferença entre o quadrado da soma e a soma dos quadrados dos primeiros N números naturais.

O quadrado da soma dos primeiros dez números naturais é (1 + 2 + ... + 10)² = 55² = 3025.

A soma dos quadrados dos primeiros dez números naturais é 1² + 2² + ... + 10² = 385.

Assim, a diferença entre o quadrado da soma dos primeiros dez números naturais e a soma dos quadrados dos primeiros dez números naturais é 3025 - 385 = 2640.

Não se espera que descubras por ti próprio uma solução eficiente para este problema a partir dos primeiros princípios; a investigação é permitida e, de facto, incentivada. Encontrar o melhor algoritmo para o problema é uma competência essencial na engenharia de software.

Registos

Registo Utilização Tipo Objetivo
$a0 valor de entrada inteiro valor fornecido
$v0 valor devolvido inteiro diferença de quadrados
$t0-9 temporário qualquer usado para armazenamento temporário
Editar via GitHub A ligação abre numa nova janela ou separador
MIPS Assembly Exercism

Estás pronto para começar Diferença de Quadrados?

Inscreve-te no Exercism para aprenderes e dominares MIPS Assembly com 70 exercícios, e mentoria humana real, tudo grátis.