Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Resultado extraño... (https://www.clubdelphi.com/foros/showthread.php?t=18018)

vantta 29-01-2005 18:38:08

Resultado extraño...
 
hola!!, es mi primer post en estos foros, antes d nada, me gustaría saludar a toda le¡a gente del foro, un saludote a to2;)

el caso es que soy estudiante de primero de carrera d electronica y el martes hay examen... hay k practicar y tal...
el caso es que quiero hacer este programa:
yo introduzco un número, y el exponente al que lo quiero elevar, y el programa pues debe elevar el número, a ese otro número...

#include <iostream.h>
#include <math.h>
void main(){
int numero,exponente;
cout<<"introduzca un numero";
cin>>numero;
cout<<"introduzca el exponente";
cin>>exponente;
pow(numero,exponente);
cout<<pow;
}


el problema viene cuando introduzco los números, y me devuelve un resultado extraño tal que asi...: 4X34E4097... cosas de este estilo, seguro que es una tontería pero ahora no caigo...


gracias ;)

vantta 29-01-2005 18:57:39

me contesto a mi mismo...

#include <iostream.h>
#include <math.h>
void main(){
int numero,exponente,i;
cout<<"introduzca un numero";
cin>>numero;
cout<<"introduzca el exponente";
cin>>exponente;
i=pow(numero,exponente);
cout<<i;
}

au, asi si funciona, la pregunta ahora es... xq hay k poner pow = i¿¿ xq no funciona directamente¿¿¿


saludos

Sinaloense 29-01-2005 22:01:30

O puede ser:

#include <iostream.h>
#include <math.h>
void main(){
int numero,exponente,i;
cout<<"introduzca un numero";
cin>>numero;
cout<<"introduzca el exponente";
cin>>exponente;
cout<<pow(numero,exponente);
}

barman 31-01-2005 11:02:31

Category

Math Routines

Syntax

#include <math.h>
double pow(double x, double y);
long double powl(long double x, long double y);


tu codigo quedaria asi.
#include <iostream.h>
#include <math.h>
void main(){
double numero,exponente,i;
cout<<"introduzca un numero";
cin>>numero;
cout<<"introduzca el exponente";
cin>>exponente;
cout<<pow(numero,exponente);



Mucho cuidadin con la variables.

barman 31-01-2005 11:03:22

Por cierto bienvenido al Club.

alt126 01-02-2005 11:45:33

no se si te he entendido mal...
 
pero preguntas que porque se usa pow(...,...)???

pow es una funcion, al que hay que pasarle 2 argumentos, uno es la base y otro el exponente. Este lenguaje de programacion solo tiene las operaciones basicas, +,-,*,/....las demas hay que realizarlas con funciones. Casi todas estan en una libreria llamada math.h.

El uso de todas es el mismo, tu tienes varios numeros (enteros, flotantes...) en variables, los pasas como entrada a la funcion que tu quieras y el resultado lo guardas en otra variable. Es esa variable la que tienes que visualizar, para ver el resultado.

en tu caso: i=pow(numero,exponente);

si pones directamente "cout<<pow(numero,exponente);", pues simplemente estas pasando el resultado a la pantalla, pero no lo estas guardando en ningun sitio, asi k luego no lo podras usar.

Adios,

Antonio


La franja horaria es GMT +2. Ahora son las 18:34:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi