// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006 // Capítulo 3: Conceptos básicos de Programación Estructurada en C++ #include <iostream.h> int main(void) { double pi; int numTerm; cout << "Entra el numero de terminos: " << endl; cin >> numTerm; while (numTerm < 1) { cout << "Valor incorrecto." << endl; cout << "Entra un numero de terminos positivo: " << endl; cin >> numTerm; } pi = 4; int dividendo = 2, divisor = 3; int cont = 1; while (cont < numTerm) { pi *= float(dividendo)/divisor; if (cont % 2 == 0) divisor += 2; else dividendo += 2; cont ++; } cout << "La aproximacion da " << pi << endl; return 0; }