Dev - C++ - If no funciona

 
Vista:

If no funciona

Publicado por Omar (2 intervenciones) el 12/05/2019 19:29:17
No puedo insertar archivos ni imágenes asi que aqui esta el código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main(int argc, char** argv) {
	double num,final;
	int i,pot;
	cout<<"Programa que calcula la potencia de un numero."<<endl;
	cout<<"Ingresa un numero: ";
	cin>>num;
	cout<<"Ingresa la potencia del numero: ";
	cin>>pot;
	final=1;
	for(i=1;i<=pot;i++)
	{
		final=final*num;
	}
	if(num<0 and pot<0){
	cout<<"El numero elevado es: "<<final<<endl;
	system("pause");
}
    else
    if(num>=0 or pot>=0){
    cout<<"Error: Solo se aceptan valores positivos."<<endl;
}

El problema debería ser muy sencillo pero al ejecutar el programa mi condición no se cumple y aunque ambos numeros sean positivos me muestra el mensaje "Error: Solo se aceptan valores positivos.". En resumen, el problema es que la primera función if no se ejecuta sin importar si su condición se cumple.
Ahora mismo soy principiante en código y C++
Gracias de antemano.
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

If no funciona

Publicado por Omar (2 intervenciones) el 12/05/2019 19:51:32
Ya lo he resuelto jajajaj simplemente estaban las flechas mal colocadas y la asignacion estaba puesta como comparación.
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