domingo, 15 de maio de 2011

QUADRADO DE UM NUMERO SOMANDO NÚMEROS ÍMPARES!!

Sabemos que para calcular uma potência basta multiplicar a base o n.º de vezes do expoente, ou seja, por exemplo: 42=4x4=16.
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!!!!!

Um comentário: