Solved

# Using a do-while loop and function calls

Posted on 2000-03-14

main()

{

int a = 0, b = 1, c = 0 /* initialize the series to 0, 1 */

int sum(); /* declare function to calc sums */

printf("fibonacci\n");

printf("%5d \n", a);

printf("%5d \n", b);

do

{

c = sum(a, b);

printf("%5d\n", c);

a = b;

b = c;

}

while (c < 10000);

}

int sum (x, y) /* the parameters x and y receive the values of */

int x, y; /* the two arguments passed by sum(a, b) in main() */

{

return x + y;

}

Question: I need to use a subtract function to calculate and display the differences between the suceeding numbers in the fibonacci series.

I need to calculate and display thr quotients of the succeding fibonacci series in a third data column, right next to the differences. For the divisions I need a division function named divide to perform this calculation. To preserve the decimal accuracy of thequotients I will need to declare and use a float type function with two arguments