Solução Quadrado de Pares

Solução de Lucas Hideo Maekawa, comentário de Rogério júnior

Para ver o problema original, clique aqui.

O problema é bem simples, basta percorrermos todos os números pares, imprimindo, para o número par i, a frase "i^i = x", onde  valor de x é i*i.

Agora basta darmos um jeito de percorrermos todos os números pares. Basta fazermos um loop onde a uma variável de valor inicial 2 são adicionadas duas unidades a cada repetição do loop, enquanto a variável não superar n.

Segue o código para melhor entendimento:


#include <cstdio> // scanf e printf
int main(){
// declaro e leio valor de n
int n;
scanf("%d", &n);
// percorro todos os valores pares de 2 a n
for(int i=2; i<=n; i=i+2){
// e imprimo seus quadrados
printf("%d^%d = %d\n", i, i, i*i);
}
return 0;
}

view raw

quadrado.cpp

hosted with ❤ by GitHub