No entanto Pitágoras conseguiu arranjar outra regra para calcular potências, baseando-se na soma de números ímpares.
Exemplos:
o primeiro número ímpar é 1 então 12=1
os primeiros dois números ímpares são 1 e 3, então 22=1+3
os primeiros três números ímpares são 1, 3 e 5, então 32=1+3+5
os primeiros quatro números ímpares são 1, 3, 5 e 7, então 42=1+3+5+7 e assim sucessivamente
Se pretendêssemos calcular 92 teríamos que 92=1+3+5+7+9+11+13+15+17=81 isto é, 92 é igual à soma dos primeiros 9 números ímpares.
AGORA COMO FAZER ISSO E LINGUAGEM C????
RESOLVENDO . . .
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int quadrado (int n);
int main(){
int n, resp, op;
do{
cout << "Entre com o numero\n";
cin >>n;
resp = quadrado(n);
cout<< "O quadrado de "<<n<<" e: " << resp<<endl;
cout << "Digite -1 para sair!!\n";
cin >> op;
}while(op != -1);
return 1;
}
int quadrado (int n)
{
int i, k=0;
for(i=0; i < n; i++)
k += ((i *2) + 1);
return k;
}
caso queiram mostrar os numeros impares na tela basta fazer assim:
int quadrado (int n)
{
int i, k=0;
for(i=0; i < n; i++){
k += ((i *2) + 1);
cout <<k<<" ";
}
getch();
return k;
}
COMENTEM!!!!!
como fazer isso usando recursividade?
ResponderExcluir