Dev - C++ - programa exponentes negativos no funciona correctamente

 
Vista:

programa exponentes negativos no funciona correctamente

Publicado por Brenda (1 intervención) el 31/10/2012 06:58:29
Hola alguien que me pueda ayudar lo estoy haciendo en dev c++ y no se que pasa si corre pero no hace bien la operacion

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 std::cout;
using std::cin;
using std::endl;
 
//Expiezan las las potencias con  exponentes positivos, 0 , y negativos
int main()
{
  int base;
  int exp;
  int expneg;
  int resultado = 1;
  cout << "Base entera: ";
  cin >> base;
  cout << "Exponente entero: ";
  cin >> exp;
  {
      if (exp>=1)
 
      resultado *= base;
  cout << resultado << endl;
  cout << "Precione cualquier tecla para regresar al menu: ";
    system ("PAUSE");
}
 
  {
if(exp==0)
cout << 1 << endl;
 
}
{
 
if(exp <= -x )
resultado  *= 1/(base^exp);
cout   << resultado << endl;
 }
}
//Terminan las potencias con exponentes negativos, 0, y positivos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

programa exponentes negativos no funciona correctamente

Publicado por bryanne (3 intervenciones) el 31/10/2012 21:49:24
mira el principal problema que tienes es que tienes que ser mas ordenada .
segundo creo que las sentencias estan mal colocadas las llaves
po ejm
1
2
3
4
5
6
7
if (exp>=1)
      {
                  resultado *= base;
                  cout << resultado << endl;
                  cout << "Precione cualquier tecla para regresar al menu: ";
                  system ("PAUSE");
      }

creo que debe ser haci todas las demas estan mal y luego
if(exp <= -x ) la variable x no esta declarada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar