已经试过,能正确输出
#include <iostream.h>
int gb(int,int);
int gb(int a,int b)
{
for(int temp=a;temp<=a*b;temp++)
if(temp%a==0&&temp%b==0)
return temp;
}
void jisuan(int,int,int,int);
void jisuan(int a,int b,int c,int d)
{
cout<<a<<'/'<<b<<'+'<<c<<'/'<<d<<'='<<(gb(b,d)*a/b+gb(b,d)*c/d)<<'/'<<gb(b,d)<<endl;
}
int main()
{
int a,b,c,d;
cout<<"请输入分数算式a/b+c/d的a,b,c,d:"<<endl;
cin>>a>>b>>c>>d;
while(b==0||d==0)
{
cout<<"输入错误!重新输入!"<<endl;
cin>>a>>b>>c>>d;
}
jisuan(a,b,c,d);
return 0;
}
[[it] 本帖最后由 lockhawk 于 2008-10-25 21:34 编辑 [/it]]