Programación General > C/C++
Re: cuadrado
(1/1)
xanatos:
que tal, aqui con una duda, quiero genera el cuadrado de un numero:
long int a,b;
//despues hago esto
b=(a*a);
printf("%d",b);
y digamos que si pongo el numero 4122 el cuadrado deberia de ser este 16990884
pero tomen,cual me da este resultado 25087,
como puedo sacar el cuadrado de un numero, no se si este bien pero tambien trate con la funcion sqrt y no charchin
gracias de antemano
JuanK:
para poder utilizar las funciones pow() y sqrt(), deberas incluir en el encabezado:
#include<math.h>
y adicion almente compilar el rpograma como sigue:
gcc -o miprog.exe miprog.c -lm
el -lm quiere decir que vas a linkar con la libreria de matematicas, si no lo usas, el programa te corre pero hace las cosas mal.
Por otro lado tu algoritmo esta basicamente bien, pero cometes un error en la declaracion de variables, solo deberias de tener:
--- Código: Text --- long a, b;..printf("%d",b);//con %ld te debe funcionar hay que tener cuidado cuando defines los tipos, en especial si trabajas bajo unix o linux.
Exitos.
xanatos:
sale gracias, no es escuza pero ando dando mis pinino en C:D pero se agradecen todos esos comentarios:D gracias nuevamente
Navegación
Ir a la versión completa