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 , a frase "i^i = x", onde valor de é .
Agora basta darmos um jeito de percorrermos todos os números pares. Basta fazermos um onde a uma variável de valor inicial são adicionadas duas unidades a cada repetição do , enquanto a variável não superar .
Segue o código para melhor entendimento:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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; | |
} |