Given a simple program designed to take inputs of integers
from 1-1000 and to output the factorial value of that
number, how would you test this program? You do not have
access to the code. Please be as specific as possible.
Answer Posted / min soo kim
If the function that takes integers from 1 to 1000 can be
considered function f(n), then we could write the following
line of code
int i = 0;
int is_incorrect = 0;
for(i = 2; i <= 1000; i++)
{
// This is a simple for loop to divide a f(n) factorial
with f(n-1) factorial, which would give the result of n.
if(f(i) / f(i-1)) !- i)
{
is_incorrect = 1; // Mark the flag as incorrect, since
we did not get the value that we want.
break;
}
}
| Is This Answer Correct ? | 17 Yes | 4 No |
Post New Answer View All Answers
What are stacks? Give an example where they are useful.
Is there structure in c++?
What is a catch statement?
How a new element can be added or pushed in a stack?
Distinguish between a # include and #define.
What is the purpose of the "delete" operator?
Explain the concept of memory leak?
What are the advantages of prototyping?
Why we use #include conio h in c++?
Why do we need constructors in c++?
What do you mean by inheritance in c++? Explain its types.
Is the declaration of a class its interface or its implementation?
What is abstraction in c++?
What is function overriding in c++?
Describe about storage allocation and scope of global, extern, static, local and register variables?