/*************************************************************************
*Autor: *
* Julio Fabio De La Cruz Gomez *
* *
*Descripcion: *
* Ingreso de datos desde teclado, utilizacion de funciones *
* Calculo del factorial de un numero *
**************************************************************************/
String sNum="";
String sNum2="1";
void setup (){
size (400,400);
}
void draw (){
background(0);
fill (255,0,0);
text ("Digite un numero",10,20);
text (sNum,10,40);
text (sNum2+"! = "+nCalculoFactoria(int(sNum2)),10,60);
}
/*=========================================================================
Funciones
===========================================================================*/
//Lectura de un valor desde teclado
void keyPressed (){
if (key=='\n') {
sNum2=sNum;
sNum="";
}else
sNum=sNum+key;
}
//Calculo del factorial
int nCalculoFactoria(int Numero){
int nFactorial;
int i;
nFactorial = 1;
for(i=Numero;i>=1;i--){
nFactorial = nFactorial*i;
}
return nFactorial;
}
No hay comentarios:
Publicar un comentario