Sunday, August 2, 2009

C programming?

I am trying to simply fractions and I can not get it to work. Can anyone help???





//simplify


simpnum1 = addnum;


simpdem1 = adddem;


if(simpnum1%26gt;simpdem1)


big = simpnum1;


else


big = simpdem1;


printf("%d\n", big);


for(i=0; i%26lt;=big; i++)


{


if(simpnum1%i==0 %26amp;%26amp; simpdem1%i==0)


{


simpnum1 = simpnum1/i;


simpdem1 = simpdem1/i;


if(simpnum1%26gt;simpdem1)


big = simpnum1;


else


big = simpdem1;


}


}





printf("%d", big);





simpnum2 = multnum;


simpdem2 = multdem;


if(simpnum2%26gt;simpdem2)


big = simpnum2;


else


big = simpdem2;


printf("%d\n", big);


for(i=0; i%26lt;=big; i++)


{


if(simpnum2%i==0 %26amp;%26amp; simpdem2%i==0)


{


simpnum2 = simpnum2/i;


simpdem2 = simpdem2/i;


if(simpnum2%26gt;simpdem2)


big = simpnum2;


else


big = simpdem2;


}


}

C programming?
Two problems here... first, you don't wanna search to the bigger of the numerator and denominator, you wanna search to the smaller of the two. Second, you don't wanna start at i=0. You're gonna wanna start at i=2.





And then all of the requisite fixing and checkings this will require. Cheers!


No comments:

Post a Comment