Función recursiva de fibonacci
c:
#include <stdio.h>
long fibonacci( long n ); /* prototipo de la función */
/* la función main comienza la ejecución del programa */
int main()
{
long resultado; /* valor fibonacci */
long numero; /* numero a introducir por el usuario */
/* obtiene un entero del usuario */
printf( "Introduzca un entero: " );
scanf( "%ld", 038;numero);
/* calcula el valor fibonacci del número introducido por el usuario */
resultado = fibonacci( numero );
/* despliega el resultado */
printf( "Fibonacci( %ld ) = %ld\n", numero, resultado );
return 0; /* indica terminación exitosa */
} /* fin de main */
/* definición de la función recursiva fibonacci */
long fibonacci( long n )
{
/* caso base */
if ( n == 0 || n == 1 ) {
return n;
} /* fin de if */
else { /* paso recursivo */
return fibonacci( n - 1 ) + fibonacci( n - 2 );
} /* fin de else */
} /* fin de la función fibonacci */
long fibonacci( long n ); /* prototipo de la función */
/* la función main comienza la ejecución del programa */
int main()
{
long resultado; /* valor fibonacci */
long numero; /* numero a introducir por el usuario */
/* obtiene un entero del usuario */
printf( "Introduzca un entero: " );
scanf( "%ld", 038;numero);
/* calcula el valor fibonacci del número introducido por el usuario */
resultado = fibonacci( numero );
/* despliega el resultado */
printf( "Fibonacci( %ld ) = %ld\n", numero, resultado );
return 0; /* indica terminación exitosa */
} /* fin de main */
/* definición de la función recursiva fibonacci */
long fibonacci( long n )
{
/* caso base */
if ( n == 0 || n == 1 ) {
return n;
} /* fin de if */
else { /* paso recursivo */
return fibonacci( n - 1 ) + fibonacci( n - 2 );
} /* fin de else */
} /* fin de la función fibonacci */
December 1st, 2007 at 5:09 pm
#include
#include
#define R 100
#define C 100
int a,b,i,j,r,c;
float A[R][C],B[R][C],J[R][C];
main()
{
printf("Renglones: ");scanf("%d",&r);
printf("Columnas: ");scanf("%d",&c);
printf("\nMATRIZ A\n");
for(a=0;a<r;a++)
for(b=0;b<c;b++)
{
printf("\nA[%d][%d]= ",a,b);
scanf("%f",&A[a][b]);
}
printf("\nMATRIZ B\n");
for(i=0;i<r;i++)
for(j=0;j<c;j++)
{
printf("\nA[%d][%d]= ",i,j);
scanf("%f",&B[i][j]);
J[i][j]=A[i][j]+B[i][j];
}
printf("\nMATRIZ J\n");
for(i=0;i<r;i++)
{
printf("\n");
for(j=0;j<c;j++)
{
printf("\t %.2f",J[i][j]);
}
}
getch();
}
December 1st, 2007 at 5:27 pm
Sería mejor si pones alguna descripción de lo que comentas