Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2005
vantta vantta is offline
Registrado
 
Registrado: ene 2005
Posts: 2
Poder: 0
vantta Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 29-01-2005
vantta vantta is offline
Registrado
 
Registrado: ene 2005
Posts: 2
Poder: 0
vantta Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 29-01-2005
Sinaloense Sinaloense is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Poder: 21
Sinaloense Va por buen camino
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);
}
Responder Con Cita
  #4  
Antiguo 31-01-2005
Avatar de barman
barman barman is offline
Miembro
 
Registrado: may 2003
Posts: 139
Poder: 21
barman Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 31-01-2005
Avatar de barman
barman barman is offline
Miembro
 
Registrado: may 2003
Posts: 139
Poder: 21
barman Va por buen camino
Por cierto bienvenido al Club.
Responder Con Cita
  #6  
Antiguo 01-02-2005
Avatar de alt126
alt126 alt126 is offline
Miembro
 
Registrado: dic 2004
Posts: 171
Poder: 20
alt126 Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:10:04.


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
Copyright 1996-2007 Club Delphi