Programación General > C/C++
primeros cubos
mapechuca:
"hacer un programa que dado un natural n, escribalo elevado al cubo en serie por ejemplo"
la entrada es un numero natural:
ejm: n=5
salida:
0,1,8,27,64,125 escriba el total de on numeros en una linea separada por comas.
para mi por ahora es imposible lo estuve haciendo pero naaa. alguna opinion?, no les pido que me escriban todo el codigo tampoco -_- -_- -_- .
grazzie
player_:
Es muy fácil, introduces el número y después recorres un for que te eleve a 3 cada número (0,1,2,3,4...) tantas veces como el número que has introducido. Para ello puedes usar la librería math.h y la función pow.
Leo_Gutierrez:
Primero crea una función cubo que te calcule el cubo de un numero, asi sencillamente:
--- Código: C ---signed int cubo(signed int numero){ return numero*numero*numero;}
Pides el numero y haces la llamada asi:
--- Código: C --- for(signed int i = 0; i <= numero; i++) { printf("%d ,", cubo(i)); }
"numero" es lo que el usuario introdujo.
mapechuca:
me sale solo un error el de: declaration syntax error :hitcomp:
#include<iostream.h>
#include<math.h>
int numero;
int main(){
signed int cubo(signed int numero)
{
return numero*numero*numero;
}
cout<<"ingrese el numero al cual quiere que le eleven al cubo:"<<endl;
cin>>numero;
for(signed int i=0;i<=numero;i++)
{
cout<<","<<cubo(i);
}
cin.ignore();
cin.get();
return 0;
}
player_:
--- Código: C --- #include<iostream.h>#include<math.h> /*NO USAS ESTA LIBRERIA ASI QUE NO HACE FALTA DECLARARLA*/ int cubo(signed int); /*TIENES QUE DECLARAR EL PROTOTIPO DE FUNCION*/ int main(){ signed int numero; /*TE FALTABA DECLARAR LA VARIABLE DENTRO DEL MAIN*/ cout<<"ingrese el numero al cual quiere que le eleven al cubo:"<<endl;cin>>numero; for(signed int i=0;i<=numero;i++){cout<<","<<cubo(i);}cin.ignore(); cin.get();return 0;} signed int cubo(signed int numero) /*AQUI REALIZAS LA FUNCION*/{return numero*numero*numero;}
Navegación
[#] Página Siguiente
Ir a la versión completa