22 Septiembre 2014, 10:16:03 pm

Autor Tema: Raices y potencias en C++, ¿COMO LAS HAGO?  (Leído 7233 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1,469
  • Puntos: +0/-0
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Raices y potencias en C++, ¿COMO LAS HAGO?
« en: 05 Enero 2010, 08:59:10 am »
Pues lo que dice el titulo, no se hacer potencia y raices en C++, bueno, la potencia me la imagino pero seria un verdadero coñazo que el usuario tuviera que elegir la potencia a la que iba a elevar un numero, xD y si es un numero tipo 46.... me pego demasiado coñazo, xD
se que existe la libreria math.h pero no se sus comandos ni nada, :(

Registrate para ver este link. Registrate ó Login

Desconectado Avoidance25

  • Moderador
  • *****
  • Mensajes: 1,246
  • Puntos: +0/-0
  • Sexo: Masculino
  • Da gehört eiskrem aber nicht hin xD
    • Ver Perfil
    • sytes
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #1 en: 05 Enero 2010, 09:10:33 am »
Lo de las raices cuadradas puedes hacerlo con la funcion sqrt, se usa asi:
Código: Registrate para ver este link. Registrate ó Login
double resultado=sqrt(numero);Donde "numero" es una variable de tipo double.

Para hacer potencias te puedes hacer la funcion tu mismo, no es tan complicado.

 :cura:
Registrate para ver este link. Registrate ó Login
por ejemplo, se habla de emprender la Registrate para ver este link. Registrate ó Login con el "fusil de carne" y se insta a una mujer a introducir Registrate para ver este link. Registrate ó Login en su Registrate para ver este link. Registrate ó Login

Desconectado myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1,469
  • Puntos: +0/-0
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #2 en: 05 Enero 2010, 09:55:08 am »
Código: Registrate para ver este link. Registrate ó Login
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    double numero;
    printf("Introduce el numero al que le haras la raiz cuadrada\n\n");
    scanf("%d", &numero);
    system("cls");
    double resultado=sqrt(numero)
    printf("La raiz cuadrada de %d es %d", numero, resultado);
    system("pause>nul");
    return 0;
}

He elaborado ese code, pero...
Para int se pone %i
Para char se pone %s
Pero para double se pone %d? xD

Edito, el code hecho arriba me da 0 en todo lo qu escriba.. xD
« última modificación: 05 Enero 2010, 10:08:09 am por myguestp »

Desconectado Avoidance25

  • Moderador
  • *****
  • Mensajes: 1,246
  • Puntos: +0/-0
  • Sexo: Masculino
  • Da gehört eiskrem aber nicht hin xD
    • Ver Perfil
    • sytes
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #3 en: 05 Enero 2010, 11:06:27 am »
Para char es %c, para una cadena de texto o vector de tipo char es %s.
Poner %d es lo mismo que poner %i (al menos siempre me funciono igual).
Para variables de tipo float hay que usar %f, double no se, pero yo usaria %f tambien.

No tengo mi compilador aca, asi que no puedo probar tu codigo, pero supongo que tu error fue usar %d en el scanf, ya que al usar %d en el printf creo que te tendria que dar el numero correcto pero sin decimales.

PD: A tu codigo le falta un ";"

 :cura:

Desconectado myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1,469
  • Puntos: +0/-0
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #4 en: 05 Enero 2010, 11:38:44 am »
gracias a todos, ya di con la tecnica:

Código: Registrate para ver este link. Registrate ó Login
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    float numero;
    printf("Introduce el numero al que le haras la raiz cuadrada\n\n");
    scanf("%f", &numero);
    system("cls");
    float resultado=sqrt(numero);
    printf("La raiz cuadrada de %f es %f", numero, resultado);
    system("pause>nul");
    return 0;
}

Desconectado miserik

  • Me das tu IP?
  • *
  • Mensajes: 120
  • Puntos: +2/-1
  • Sexo: Masculino
  • no culpo a la crisis, yo ya era pobre antes de eso
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #5 en: 15 Enero 2010, 04:53:04 pm »
creo q una potemcia a un numero muy alto(como 46) se podria facilitar con un for
de nada sirve la pluma si no tienes las palabras apropiadas, y de nada sirve la espada si peleas por razones equivocadas
Registrate para ver este link. Registrate ó Login
Registrate para ver este link. Registrate ó Login

Desconectado NRagh

  • Me das tu password?
  • **
  • Mensajes: 314
  • Puntos: +0/-0
  • Sexo: Masculino
  • Pulverizador de estrellas...
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #6 en: 15 Enero 2010, 04:55:23 pm »
Registrate para ver este link. Registrate ó Login
creo q una potemcia a un numero muy alto(como 46) se podria facilitar con un for

Exacto, con multiplicaciones sucesivas (no se C pero doy una mano  :cool:)

Saludos!

Nragh!
Chuck Norris no deriva, Chuck Norris desintegra

Desconectado Avoidance25

  • Moderador
  • *****
  • Mensajes: 1,246
  • Puntos: +0/-0
  • Sexo: Masculino
  • Da gehört eiskrem aber nicht hin xD
    • Ver Perfil
    • sytes
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #7 en: 15 Enero 2010, 06:46:21 pm »
Registrate para ver este link. Registrate ó Login
creo q una potemcia a un numero muy alto(como 46) se podria facilitar con un for
Esa es la idea, algo como:

Código: Registrate para ver este link. Registrate ó Login
long potencia(long num, int exp)
{
    for(long ret=1;exp>0;exp--) ret+=num;
    return ret;
}

PD: No probe compilarlo ni nada, no se si funcione.

 :cura:

Desconectado jep

  • Night Elf Druid
  • Colaborador
  • ***
  • Mensajes: 1,757
  • Puntos: +5/-0
  • Sexo: Masculino
  • Avatar by 5475UK1
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #8 en: 15 Enero 2010, 08:09:17 pm »
la idea se entiende pero,
el operador en cuestion es *= en lugar de +=
Código: Registrate para ver este link. Registrate ó Login
long potencia(long num, int exp)
{
    for(long ret=1;exp>0;exp--) ret*=num;
    return ret;
}
Registrate para ver este link. Registrate ó Login

Desconectado Avoidance25

  • Moderador
  • *****
  • Mensajes: 1,246
  • Puntos: +0/-0
  • Sexo: Masculino
  • Da gehört eiskrem aber nicht hin xD
    • Ver Perfil
    • sytes
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #9 en: 16 Enero 2010, 01:43:47 pm »
Registrate para ver este link. Registrate ó Login
la idea se entiende pero,
el operador en cuestion es *= en lugar de +=
Código: Registrate para ver este link. Registrate ó Login
long potencia(long num, int exp)
{
    for(long ret=1;exp>0;exp--) ret*=num;
    return ret;
}
Lol, no me habia dado cuenta. En cuanto vuélva a tener internet en mi propio pc voy a revisar las porciones de codigo antes de postearlas, xD.

 :cura:

Desconectado myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1,469
  • Puntos: +0/-0
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #10 en: 17 Enero 2010, 11:25:53 am »
no lo entiendo :/

Desconectado .xAk.

  • el engendro
  • Moderador
  • *****
  • Mensajes: 6,928
  • Puntos: +7/-2
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #11 en: 17 Enero 2010, 01:30:47 pm »
Registrate para ver este link. Registrate ó Login
no lo entiendo :/

Ya, pués utiliza Registrate para ver este link. Registrate ó Login de la librería Registrate para ver este link. Registrate ó Login

Verás que es muy sencillo ya que la función pow retorna el resultado de xy.

SaludOS
Is the truth out there?


  Asunto / Iniciado por Respuestas / Vistas Último mensaje
xx
como hago un applet como hago un applet que convierta 30 grados centigrados a fa

Iniciado por diego8924

2 Respuestas
1749 Vistas
Último mensaje 17 Noviembre 2009, 12:19:02 am
por impro-hs
question
Potencias en JavaScript

Iniciado por zant95

0 Respuestas
1435 Vistas
Último mensaje 02 Septiembre 2010, 05:27:34 pm
por zant95
exclamation
Potencias en Batch [sin FOR]

Iniciado por GilgamesHCo

1 Respuestas
492 Vistas
Último mensaje 05 Abril 2010, 11:59:43 pm
por JaAViEr
resuelto
[S]Sacar potencias ? :S

Iniciado por Fake Smile

7 Respuestas
944 Vistas
Último mensaje 28 Noviembre 2009, 03:18:30 pm
por bolivianito
xx
Calculando raices en batch ;)

Iniciado por .H-BlacK.

2 Respuestas
1686 Vistas
Último mensaje 24 Marzo 2008, 10:06:10 pm
por .H-BlacK.
xx
[Función] Calcular potencias...

Iniciado por .:WindHack:.®

5 Respuestas
1838 Vistas
Último mensaje 14 Julio 2010, 06:56:36 pm
por .:WindHack:.®
xx
Sacar Potencias Batch.

Iniciado por JaAViEr

3 Respuestas
1369 Vistas
Último mensaje 15 Diciembre 2009, 11:30:17 pm
por jesusynathy
xx
Hacer raíces con distintos indices

Iniciado por JACKlove

3 Respuestas
1187 Vistas
Último mensaje 12 Octubre 2010, 05:31:50 pm
por josepil