
Error en programa C++
Publicado por Nadia (1 intervención) el 10/07/2014 12:36:54
Buenas tardes.
El código que he hecho, usando Eclipse, para este ejercicio

es este:
Pero cuando este código no ejecuta ninguno de los void. ¿Alguien me puede decir por qué?
Gracias de antemano.
El código que he hecho, usando Eclipse, para este ejercicio

es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
using namespace std;
int leerX(int x){
cout<<"Introducir valor de X: "<<endl;
cin>>x;
return x;
}
void calcularPotencia(int x, int totalX=1){
for(int i=1; i<=x; i++){
totalX=totalX*x;
cout<<"Potencia de "<<x<<" elevado a "<<i<<" es "<<totalX<<endl;
}
}
void calcularFactorial(int x, int totalF=1){
for(int j=2; j<=x; j++){
totalF=totalF*j;
cout<<"Factorial de "<<x<<" es "<<totalF<<endl;
}
}
void calcularSumandos(double sum, double total=0){
int totalX, totalF, x;
while(sum>0.0001){
calcularPotencia(x, totalX);
calcularFactorial(x, totalF);
sum=totalX/totalF;
total=total+sum;
}
}
int main(){
int x;
double total, sum;
x=leerX(x);
calcularSumandos(sum, total);
cout<<total;
return 0;
}
Pero cuando este código no ejecuta ninguno de los void. ¿Alguien me puede decir por qué?
Gracias de antemano.
Valora esta pregunta


0