Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Una ayudita plz

Estas en el tema de Una ayudita plz en el foro de C/C++ en Foros del Web. Quiero sacar el el factorial de un numero: #include<iostream> using namespace std; int main(){ int x,z=1,y; cout<<"ingrese un número positivo"<<endl; cin>>x for(y=1;y<=x;1) z=z*y; cout<<"z"<<endl; system("PAUSE"); ...
  #1 (permalink)  
Antiguo 02/05/2010, 13:00
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Una ayudita plz

Quiero sacar el el factorial de un numero:

#include<iostream>

using namespace std;

int main(){
int x,z=1,y;
cout<<"ingrese un número positivo"<<endl;
cin>>x
for(y=1;y<=x;1)
z=z*y;
cout<<"z"<<endl;
system("PAUSE");
return 0
}


Me tira error en la linea del for.
Estoy trabajando con el "Dev-C++"
Eso.

De pasada alguien me explique para que sirve el "using namespace std"

Gracias y Saludos.

PD: soy nuevo en esto de programar
  #2 (permalink)  
Antiguo 02/05/2010, 13:58
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Una ayudita plz

Bueno, te recomiendo que leas una guia de 5 paginas aunquesea...
El "using namespace std" sirve para no tener que poner cada vez que imprimis en pantalla "std::cout", "std::endl", etc.

Lee una guia chiquita, si queres aprender bien visita c.conclase.net o bajate videotutoriales de isallaron.com te recomiendo los videotutoriales
  #3 (permalink)  
Antiguo 02/05/2010, 18:45
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Una ayudita plz

Solo eran unos punto y coma, y ademas en la ultima parte del for tenias un 1 no se que queria decir con eso.
aqui te dejo el codigo sirviendo

Código C++:
Ver original
  1. #include<iostream>
  2. #include<stdlib>
  3.  
  4. int main(){
  5. int x,z=1,y;
  6. cout<<"ingrese un número positivo"<<endl;
  7. cin>>x;
  8. for(y=1;y<=x;y++)
  9. z=z*y;
  10. cout<<"El factorial es: "<<z<<endl;
  11. system("PAUSE");
  12. return 0 ;
  13. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #4 (permalink)  
Antiguo 03/05/2010, 20:34
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: Una ayudita plz

Cita:
Iniciado por mhax Ver Mensaje
Solo eran unos punto y coma, y ademas en la ultima parte del for tenias un 1 no se que queria decir con eso.
aqui te dejo el codigo sirviendo

Código C++:
Ver original
  1. #include<iostream>
  2. #include<stdlib>
  3.  
  4. int main(){
  5. int x,z=1,y;
  6. cout<<"ingrese un número positivo"<<endl;
  7. cin>>x;
  8. for(y=1;y<=x;y++)
  9. z=z*y;
  10. cout<<"El factorial es: "<<z<<endl;
  11. system("PAUSE");
  12. return 0 ;
  13. }
Muchas gracias por responder.

Pero todavia no lo corre el dev-c++(así tal cual como lo planteas)

Cita:
11 C:\Dev-Cpp\main.cpp:6 missing terminating " character
C:\Dev-Cpp\main.cpp In function `int main()':
7 C:\Dev-Cpp\main.cpp syntax error before `>>' token
1 C:\Dev-Cpp\main.cpp:8 [Warning] no newline at end of file
C:\Dev-Cpp\Makefile.win [Build Error] [main.o] Error 1

Eso me tira el Compilar :S
  #5 (permalink)  
Antiguo 03/05/2010, 22:36
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años
Puntos: 0
Respuesta: Una ayudita plz

Código C:
Ver original
  1. #include<iostream>
  2. #include<stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.   int x,z=1,y;
  9.   cout<<"ingrese un número positivo"<<endl;
  10.   cin>>x;
  11.   for(y=1;y<=x;y++)
  12.   z=z*y;
  13.   cout<<"El factorial es: "<<z<<endl;
  14.   system("PAUSE");
  15.   return 0 ;
  16. }



solo tenias un error en la libreria y te falto el using namespace std; herramienta fundamental de c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:01.