[Solved] : Question 134658

Write a function named “g_c_d” that takes two positive integer arguments and
returns as its value the greatest common divisor of those two integers. If the
function is passed an argument that is not positive (i.e., greater than zero), then
the function should return the value 0 as a sentinel value to indicate that an
error occurred. Thus, for example,
cout << g_c_d(40,50) << endl; // will print 10
cout << g_c_d(256,625) << endl; // will print 1
cout << g_c_d(42,6) << endl; // will print 6
cout << g_c_d(0,32) << endl; // will print 0 (even though 32 is the g.c.d.)
cout << g_c_d(10,-6) << endl; // will print 0 (even though 2 is the g.c.d.)

Expert Answer

Answer to : Question 134658

Leave a Comment


We are the best freelance writing portal. Looking for online writing, editing or proofreading jobs? We have plenty of writing assignments to handle.

Quick Links

Browse Solutions

Place Order

About Us

× How can I help you?