Octubre 23, 2014, 12:00:08 am

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

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

myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1469
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Raices y potencias en C++, ¿COMO LAS HAGO?
« en: Enero 05, 2010, 09: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, :(

Avoidance25

  • Moderador
  • *****
  • Mensajes: 1248
  • 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: Enero 05, 2010, 10:10:33 am »
Lo de las raices cuadradas puedes hacerlo con la funcion sqrt, se usa asi:
Código: [Seleccionar]
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:
Tutorial de Win32 GUI en c++ (entorno grafico)
por ejemplo, se habla de emprender la Blitzkrieg con el "fusil de carne" y se insta a una mujer a introducir Bratwurst en su Sauerkraut

myguestp

  • Yo vivo en CPH
  • ***
  • Mensajes: 1469
  • A storm comin that the weatherman couldn’t predict
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #2 en: Enero 05, 2010, 10:55:08 am »
Código: [Seleccionar]
#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: Enero 05, 2010, 11:08:09 am por myguestp »

Avoidance25

  • Moderador
  • *****
  • Mensajes: 1248
  • 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: Enero 05, 2010, 12:06:27 pm »
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:

myguestp

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

Código: [Seleccionar]
#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;
}

miserik

  • Me das tu IP?
  • *
  • Mensajes: 120
  • 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: Enero 15, 2010, 05: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
SE VENDE CPH!! IMPEDILO
SE VENDE CPH!! IMPEDILO

NRagh

  • Me das tu password?
  • **
  • Mensajes: 314
  • Sexo: Masculino
  • Pulverizador de estrellas...
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #6 en: Enero 15, 2010, 05:55:23 pm »
for[/b]

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

Saludos!

Nragh!
Chuck Norris no deriva, Chuck Norris desintegra

Avoidance25

  • Moderador
  • *****
  • Mensajes: 1248
  • 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: Enero 15, 2010, 07:46:21 pm »
for[/b]
Esa es la idea, algo como:

Código: [Seleccionar]
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:

jep

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

Avoidance25

  • Moderador
  • *****
  • Mensajes: 1248
  • 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: Enero 16, 2010, 02:43:47 pm »
long potencia(long num, int exp)
{
    for(long ret=1;exp>0;exp--) ret*=num;
    return ret;
}
[/code]
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:

myguestp

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

.xAk.

  • el engendro
  • Moderador
  • *****
  • Mensajes: 6976
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re: Raices y potencias en C++, ¿COMO LAS HAGO?
« Respuesta #11 en: Enero 17, 2010, 02:30:47 pm »

Ya, pués utiliza double pow(double x, double y); de la librería math

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

SaludOS
Is the truth out there?


xx
como hago un applet como hago un applet que convierta 30 grados centigrados a fa

Iniciado por diego8924

2 Respuestas
1764 Vistas
Último mensaje Noviembre 17, 2009, 01:19:02 am
por impro-hs
exclamation
Potencias en Batch [sin FOR]

Iniciado por GilgamesHCo

1 Respuestas
497 Vistas
Último mensaje Abril 06, 2010, 12:59:43 am
por JaAViEr
resuelto
[S]Sacar potencias ? :S

Iniciado por Fake Smile

7 Respuestas
950 Vistas
Último mensaje Noviembre 28, 2009, 04:18:30 pm
por bolivianito
question
Potencias en JavaScript

Iniciado por zant95

0 Respuestas
1441 Vistas
Último mensaje Septiembre 02, 2010, 06:27:34 pm
por zant95
xx
[Función] Calcular potencias...

Iniciado por .:WindHack:.®

5 Respuestas
1847 Vistas
Último mensaje Julio 14, 2010, 07:56:36 pm
por .:WindHack:.®
xx
Calculando raices en batch ;)

Iniciado por .H-BlacK.

2 Respuestas
1696 Vistas
Último mensaje Marzo 24, 2008, 11:06:10 pm
por .H-BlacK.
xx
Sacar Potencias Batch.

Iniciado por JaAViEr

3 Respuestas
1376 Vistas
Último mensaje Diciembre 16, 2009, 12:30:17 am
por jesusynathy
xx
Hacer raíces con distintos indices

Iniciado por JACKlove

3 Respuestas
1194 Vistas
Último mensaje Octubre 12, 2010, 06:31:50 pm
por josepil
question
[Ayuda] Solucionador de raíces cuadráticas

Iniciado por Dreamaker

1 Respuestas
466 Vistas
Último mensaje Mayo 01, 2010, 09:29:12 am
por N1x-0n
xx
Dividir Raices cuadradas numeros 1 al 100

Iniciado por SoftArt

3 Respuestas
2581 Vistas
Último mensaje Junio 04, 2010, 12:56:27 am
por coredump