Beispiel #1
0
int fib_serial (int n)
{
  int x = 0, y = 0;
  if (n < 2)
    return n;
  else
    {
      x = fib_serial (n-1);
      y = fib_serial (n-2);
      return (x+y);
    }
}
Beispiel #2
0
int main(void)
{
  int ii = 0, error = 0;
  int fib_result[41], fib_serial_result[41];
#if HAVE_IO

  for (ii = 0; ii <= 40; ii++)
    printf("fib (%2d) = %10d\n", ii, fib (ii));
#else
  for (ii = 0; ii <= 40; ii++)
    {
      fib_result[ii]        = fib (ii);
      fib_serial_result[ii] = fib_serial (ii);
    }

  for (ii = 0; ii <= 40; ii++)
    {
      if (fib_result[ii] != fib_serial_result[ii])
	error = 1;
    }
#endif
  return error;
}
Beispiel #3
0
int main(void)
{
  int ii = 0, error = 0;
  int fib_result[41], fib_serial_result[41];





  for (ii = 0; ii <= 40; ii++)
    {
      fib_result[ii] = fib (ii);
      fib_serial_result[ii] = fib_serial (ii);
    }

  for (ii = 0; ii <= 40; ii++)
    {
      if (fib_result[ii] != fib_serial_result[ii])
 error = 1;
    }

  return error;
}