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 / vaibhav nigam
@ Min Soo Kim
i will use your concept but in a better way like:
there is no need to make any f() function to calculate
factorial.
some lines of code:
main()
{
int a,b;
cin >> a;
bool check=1; //'1' for correct and '0' for wrong answer
if(a!=1)
check=0;
else {
for(int i=2; i<=1000; i++) {
cin >> b;
if(a*i!=b) {
check=0;
break;
}
a=b;
}
}
if(check)
printf("correct");
else
printf("wrong");
}
// since factorial(1000) is a very large value, so another
container can be used but logic remains same
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is vector a class in c++?
Why would you use pointers in c++?
What is the precedence when there is a global variable and a local variable in the program with the same name?
Is c++ slower than c?
Can we delete this pointer in c++?
Why do we use iterators?
What are the four main data types?
Can malloc be used in c++?
What is a manipulator in c++?
How come you find out if a linked-list is a cycle or not?
Is python better than c++?
Explain the static member function.
Define a pdb file.
Explain class invariant.
What do manipulators do?