# C++ Function Declaration

Here are the problems:

2. Given the following function declaration, fill in the body so that the function will return 5 times the parameter squared plus 22.7 times the parameter minus 17.6
double funTwo (double x)
return z
end function funTwo
3. Given the following function declaration, fill in the body so that the function will return the sum of the integers between the first and second parameters, inclusive. You may assume that the first parameter is less than the second.
int funThree (int m, int n)
return a
end function funThree
4. Given the following function declaration, fill in the body so that the function will return the greatest common divisor of the two parameters. You may assume that the parameters are both greater than 0.
int funFour (int a, int b)
return z
end function funFour
6. Given the following function declaration, fill in the body so that the function will return the sum of the squares of the integers between the two parameters, inclusive. You may assume that the first parameter is less than the second.
int funSix (int x, int y)
return z
end function funSix
8. Given the following function declaration, fill in the body so that the function will return true if the parameter is a multiple of 7. You may assume that the parameters is greater than 0.
boolean funEight (int x)
return z
end function funEight
9. What is the output of the following function call, given the function shown after main?
main
write nufOne (10)
end main

int nufOne (int n)
int z = 2*n*n*n + 7*n*n + 4*n + 8
return z
end function nufOne
12. What is the output of the following function call, given the function shown after main?
main
nufFive (1, 3, 12)
end m

void nufFive (int a, int b, int c)
int n
for n = a step b to c
write n, ": ", nufFive (n)
end for
end nufFive

int nufFour (int k)
int z = 2*k + 7
return z
end function nufFour
14. What is the output of the following function call, given the function shown after main?
main
int n, m
for n = 1 step 2 to 10
nufSix ()
end for
write newLine
for m = 3 step 4 to 12
nufSix ()
end for
write newLine
end main

void nufSix ()
write "*" // no new line here
end nufFive.

© SolutionLibrary Inc. solutionlibary.com 9836dcf9d7 https://solutionlibrary.com/computer-science/software-development/c-function-declaration-7dm0

#### Solution Preview

... a1 = temp;
}
int z = b1;
return z;
end function funFour

Problem #6
int funSix(int x, int y)
int z = 0;
for (int b=x; b<=y; b++) z += b*b;
return z;
end function funSix

Problem #7
boolean funEight(int x)
boolean z = false;
if (x%7 == 0) z = true;
return z;
end function funEight

Problem #9
The output is: 2748
Because in the sub-function nufOne, for any input n, its output is ...