Autor
|
Tema: Alternativa a pow? [c] (Leído 11,747 veces)
|
flacc
|
Hola, como sabran o se imaginaran, soy adicionado a la informatica, y en el libro todavia no he visto la función pow, asi que me preguntaba si "num ^ exp" seria valido para calcular la potencia de algun numero. saludoss
|
|
|
En línea
|
|
|
|
karmi
Desconectado
Mensajes: 21
|
no se mucho de programacion, pero no es valido, tienes que usar ejemplo..POW(2,4)
|
|
|
En línea
|
|
|
|
netk0
Desconectado
Mensajes: 21
Hacking is an art ... don't screw it !
|
¿5 elevado a la 10 ?
int var = 5 ** 10;
|
|
|
En línea
|
*nix fan, *gnu user, *BSD LOVER
|
|
|
flacc
|
no sirve
|
|
« Última modificación: 10 Diciembre 2010, 04:57 am por mini_nauta »
|
En línea
|
|
|
|
netk0
Desconectado
Mensajes: 21
Hacking is an art ... don't screw it !
|
ya fue hacelo con un for que recorra tantas veces (n potencia) ...
|
|
|
En línea
|
*nix fan, *gnu user, *BSD LOVER
|
|
|
|
barrabass
Desconectado
Mensajes: 1
|
depende de lo que busques podes usar esto:
int pot(int,int);
int main(){ pot(5,10); return 0; }
int pot(int h,int p){ if(p==0)return 1; int i,w; w=h; for(i=1;i<p;i++) h=h*w; return h; }
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
. #include <iostream> using namespace std; long double pow (double x, unsigned long n); int main() //(int argc, char *argv[]) { cout << pow(5.2,8) << endl; cin.get(); return 1; } long double pow (double x, unsigned long n) { long double p; for ( p=1 ; n>0 ; --n ) p *= x; return p; }
Temibles Lunas!¡. .
|
|
« Última modificación: 10 Diciembre 2010, 07:41 am por BlackZeroX▓▓▒▒░░ »
|
En línea
|
The Dark Shadow is my passion.
|
|
|
ghastlyX
Ex-Staff
Desconectado
Mensajes: 1.900
|
Hola, como sabran o se imaginaran, soy adicionado a la informatica, y en el libro todavia no he visto la función pow, asi que me preguntaba si "num ^ exp" seria valido para calcular la potencia de algun numero. saludoss
Ese operador es la XOR bit a bit. No hay un operador para calcular potencias en C, tienes que usar la función pow como ya te han dicho o hacerte una tú mismo. Te dejo un código que calcula potencias usando Divide&Conquer con una complejidad de O(logn) (los que te han puesto son O(n)). Esto es útil sobretodo cuando se quieren calcular potencias muy grandes módulo un cierto número. #include <stdio.h> int eleva (int base , int exp) { int res = eleva (base , exp/2); res *= res; if (exp%2 == 1) res *= base; return res; } int main() { scanf("%d %d", &base , &exp ); }
|
|
|
En línea
|
|
|
|
flacc
|
graciasya toy probando..saludoss
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Alternativa a $HTTP_REFERER
Desarrollo Web
|
Tapanez
|
1
|
5,487
|
30 Diciembre 2010, 21:20 pm
por Graphixx
|
|
|
[RETO] Alternativa a Instr()
« 1 2 3 4 5 »
Programación Visual Basic
|
Psyke1
|
45
|
18,695
|
16 Enero 2011, 20:57 pm
por Psyke1
|
|
|
Alternativa a keybd_event ?
Programación Visual Basic
|
LeandroA
|
4
|
5,669
|
6 Enero 2011, 15:58 pm
por LeandroA
|
|
|
alternativa a sleep
PHP
|
z_ane_666
|
5
|
5,560
|
24 Mayo 2011, 05:35 am
por [u]nsigned
|
|
|
Nokia presenta una alternativa asequible al N9
Noticias
|
wolfbcn
|
1
|
1,802
|
3 Agosto 2011, 01:36 am
por jdc
|
|