[code]#include<iostream>
using namespace std;
struct fraction
{
int n1, d1, n2, d2, s1, s2;
};
void simplification/int a,int b/
{
bool e = true;
int t; int z;
for /int i = /a*b/; i > 1;i--/
{ if //a%i==0/&&/b%i==0//
{
t = a / i;
z = b / i;
}
else
{
e = false;
}
}
cout << "simplest form=" << t << "/" << z << endl;
}
void sum/int num1, int deno1, int num2, int deno2/
{
int k,y;
k = num1* deno2 + num2*deno1;
y = deno2*deno1;
cout << "addition of given fraction = " << k << "/" << y << endl;
simplification/k, y/;
}
void sub/int num1, int deno1, int num2, int deno2/
{
int k, y;
k = num1*deno2 - num2*deno1;
y = deno1*deno2;
cout << "Substraction of given fraction = " << k << "/" << y << endl;
}
void mul/int num1, int deno1, int num2, int deno2/
{
int k, y;
3 个回复
风见雨下
赞同来自:
将它们分开 GCD
http://en.wikipedia.org/wiki/G ... rithm
- 这是一种计算的简单方法 GCD.
奔跑吧少年
赞同来自:
http://en.wikipedia.org/wiki/G ... visor
http://en.wikipedia.org/wiki/Binary_GCD_algorithm
- 这是一种快速计算的方法 GCD 在电脑上面。
卫东
赞同来自:
using namespace std;
struct fraction
{
int n1, d1, n2, d2, s1, s2;
};
void simplification/int a,int b/
{
bool e = true;
int t; int z;
for /int i = /a*b/; i > 1;i--/
{ if //a%i==0/&&/b%i==0//
{
t = a / i;
z = b / i;
}
else
{
e = false;
}
}
cout << "simplest form=" << t << "/" << z << endl;
}
void sum/int num1, int deno1, int num2, int deno2/
{
int k,y;
k = num1* deno2 + num2*deno1;
y = deno2*deno1;
cout << "addition of given fraction = " << k << "/" << y << endl;
simplification/k, y/;
}
void sub/int num1, int deno1, int num2, int deno2/
{
int k, y;
k = num1*deno2 - num2*deno1;
y = deno1*deno2;
cout << "Substraction of given fraction = " << k << "/" << y << endl;
}
void mul/int num1, int deno1, int num2, int deno2/
{
int k, y;
k = num1*num2;
y = deno1*deno2;
cout << "multiplication of given fration= " << k<< "/" <<y; "="" "division="" "enter="" "f2=" << a.n2 << " "pause"="" ;="" <="" <<="" a.d1="" a.d1,="" a.d2="" a.n1,="" a.n2,="" a;="" code]="" cout="" cout<<="" deno1,="" deno2="" denominator="" div="" endl;="" enter="" f1=" << a.n1 << " f2=";cin >> a.d2;
cout << " fraction="" fraction"="" given="" int="" k="" k,="" main="" mul="" num1,="" num2,="" numirator="" of="" simplification="" sub="" sum="" system="" void="" y="" y;="" {="" }="" }[="">
</y;></iostream>