易码技术论坛

 找回密码
 加入易码
搜索
查看: 70305|回复: 3

求助:有关分数化简

[复制链接]
发表于 2005-6-20 12:01:00 | 显示全部楼层
直接找最大公约数吧
a=num1;b=num2;
while(b!=0)/*利用辗除法,直到b为0为止*/
 {
  temp=a%b;
  a=b;
  b=temp;
 }
最后a为最大公约数,再用分子,分母去除以它就完了
 楼主| 发表于 2005-6-20 14:02:00 | 显示全部楼层
我找到错误了
 楼主| 发表于 2005-6-20 14:07:00 | 显示全部楼层
还有,看来我的智商有问题。
 楼主| 发表于 2005-6-20 11:16:29 | 显示全部楼层 |阅读模式
请问错在那里???

fenzi   ----〉分子
fenmu ——〉分母

////////////////////////////////////////////
if(fenzi>fenmu)x=fenmu;
else x=fenmu;

for(i=x;x>=2;i--)
{
if(fenzi%i==0&&fenmu%i==0)
{
fenzi=fenzi/i;
fenmu=fenmu/i;
}
}


您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-16 20:14 , Processed in 0.010983 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表