All pastes #371229 Raw Edit

Unnamed

public text v1 · immutable
#371229 ·published 2007-02-25 04:55 UTC
rendered paste body
// Not using conditional operator:
int gcd(int x, int y)
{
	//  Setup your vars:
	int z; int retVal = -1;

	// Figure out which is higher:
	if (x > y) z = y
	else z = x;

	// Run the for loop:
	// for (set the value; while this is true keep going; do this every iteration)
	for (z; z > 0; z--)
	{
		if (x % z == 0 && y % z == 0)
		{
			// Set retVal to the z and z to 0 which ends the loop
			retVal = z;
			z = 0;
		}
	}

	return retVal;
}

// Using conditional operator:
int gcd(int x, int y)
{
	//  Setup your vars:
	int retVal = -1;

	// Figure out which is higher:
	// Conditional z equals x if (x > y) otherwise it equals y;
	z = (x > y)?y:x;

	// Run the for loop:
	// for (set the value; while this is true keep going; do this every iteration)
	for (z; z > 0; z--)
	{
		if (x % z == 0 && y % z == 0)
		{
			// Set retVal to the z and z to 0 which ends the loop
			retVal = z;
			z = 0;
		}
	}

	return retVal;
}