Dev - C++ - Programa con funciones

 
Vista:
Imágen de perfil de Daniel
Val: 4
Ha disminuido su posición en 19 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa con funciones

Publicado por Daniel (3 intervenciones) el 01/07/2017 10:12:20
Hola buenas, soy nuevo en esto de programar y como soy muy listo he ido a empezar con C++ en vez de con uno sencillito (sarcasmo) . Bien el problema es que estoy haciendo un curso online de C++ y he llegado a la parte de funciones y procedimientos, para practicar el tema me piden que haga un programa con funciones que te diga la potencia de un numero. La cosa es que cuando lo hago por mi cuenta me queda algo así :
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
#include <iostream>
using namespace std;
 
/**FUNCION QUE CALCULE LA POTENCIA DE UN NUMERO**/
 
 
int potencia (int base, int exponente){
	int potencia=1.;
	for (int i=1.;i<=exponente;i++){
	potencia = potencia^base;
	}
	return potencia;
}
int main (){
	cout<<"Introduzca una base: ";
	cin>>base;
	cout<<"Introduzca el exponente: ";
	cin>>exponente;
	cout<<"El resultado de la operacion "<<base<<"^"<<exponente<<" es: "<<potencia<<endl;
	return 0;
}
int potencia (int base, int exponente){
	int potencia=1.;
	for (int i=1.;i<=exponente;i++){
	potencia = potencia^base;
	}
	return potencia;
}

Pero obviamente está mal, horrible, asqueroso. Y no funciona así que help.
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
sin imagen de perfil
Val: 203
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa con funciones

Publicado por dario (27 intervenciones) el 01/07/2017 11:26:10
Tu mismo codigo un poco arreglado.

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
#include <iostream>
 
using namespace std;
 
 
/**FUNCION QUE CALCULE LA POTENCIA DE UN NUMERO**/
int potencia (int base, int exponente) {
	int potencia = 1;
 
	for (int i=1; i<=exponente; i++)
	  potencia = potencia*base;
 
	return potencia;
}
 
int main () {
  int base,exponente;
 
	cout << "Introduzca una base: ";
	cin >> base;
	cout << "Introduzca el exponente: ";
	cin >> exponente;
	cout << "El resultado de la operacion "<<base<<"^"<<exponente<<" es: "<<potencia(base,exponente)<<endl;
 
  return 0;
}
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