Cộng trừ nhân chia phân số trong C |
public int USCLN()
{
int t, m;
//lay gia tri tuyet doi cua va mau
t = Math.Abs(this.tu);
m = Math.Abs(this.mau);
//tim USCLN
while (t != 0)
if (t > m)
t = t - m;
else
m = m = t;
//tra ket qua
return t; //hay return m
}
public Phanso cong(Phanso ps) //phuong thuc cong hai phan so
{
Phanso p_s; //khai bao doi tuong
//tao phan so p_s trong bo nho
p_s = new Phanso();
//tim tu va mau cua phan so p_s
p_s.tu = (this.tu * ps.mau + this.mau * ps.tu);
p_s.mau = (this.mau * ps.mau);
//toi gian phan so
p_s.toigian();
//doi dau mau
p_s.doidaumau();
//tra ket qua
return p_s;
}
public Phanso tru(Phanso ps)
{
Phanso p_s;
//tao phan so p_s trong bo nho
p_s = new Phanso();
//tim tu va mau cua phan so p_s
p_s.tu = (this.tu * ps.mau - this.mau * ps.tu);
p_s.mau = (this.mau * ps.mau);
//toi gian phan so
p_s.toigian();
//doi dau mau
p_s.doidaumau();
//tra ket qua
return p_s;
}
public Phanso nhan(Phanso ps)
{
Phanso p_s;
//tao phan so p_s trong bo nho
p_s = new Phanso();
//tim tu va mau cua phan so p_s
p_s.tu = (this.tu * ps.tu);
p_s.mau = (this.mau * ps.mau);
//toi gian phan so
p_s.toigian();
//tra ket qua
return p_s;
}
public Phanso chia(Phanso ps)
{
Phanso p_s;
//tao phan so p_s trong bo nho
p_s = new Phanso();
//tim tu va mau cua phan so p_s
p_s.tu = (this.tu * ps.mau);
p_s.mau = (this.mau * ps.tu);
//tra ket qua
return p_s;
}
Ý kiến bạn đọc [ 0 ]
Ý kiến của bạn