O.K. i just looked at other answers before posting mine...
Of course I had to go another way of everybody else...
-(void) print
{
BOOL needsReduce;
int preserveNum = numerator;
int preserveDenum = denominator;
int u = numerator;
int v = denominator;
int temp;
while (v != 0)
{
temp = u % v;
u = v;
v = temp;
}
numerator /= u;
denominator /= u;
switch (u) {
case 1:
needsReduce = NO;
NSLog(@"This needs NOT a reduce");
NSLog(@"The result is %i/%i", numerator,denominator);
break;
default:
needsReduce = YES;
NSLog(@"The result is %i/%i", preserveNum,preserveDenum);
NSLog(@"This fraction needs a reduce...");
NSLog(@"The reduced result is %i/%i", numerator,denominator);
break;
}
I don't know if I've done the assignment correctly now... code seems to work!
