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
What c++ library is string in?
What is purpose of abstract class?
What are the basics of local (auto) objects?
Is there structure in c++?
What does catch(…) mean?
How would you implement a substr() function that extracts a sub string from a given string?
What are static type checking?
What is auto type c++?
Is c++ free?
What is abstraction c++?
Why is "using namespace std;" considered bad practice?
What is the error in the code below and how should it be corrected?
What is a syntax in c++?
What is low level language in simple words?
Can you help me with this one? Make a program that when a user inputed a Product Name, it will display its price, and when the user inputed the quantity of the inputed product, it will show its total price. The output must be like this: Product Name: Price: Quantity: Total Price: ..this is the list of products to be inputed: Cellphone - 1500 Washing Machine - 5200 Television - 6000 Refrigirator - 8000 Oven - 2000 Computer - 11000 thanks..:D