30/09/2018, 20:09
Tìm dang tối giản của phân số
Mọi người tìm giúp em chỗ sai với ạ!!
int a,b,a1,b1,U;
do
{
printf("Nhap vao a1= ");
scanf("%d",&a1);
printf("
Nhap vao b1= ");
scanf("%d",&b1);
if (b1==0)
{
printf("
Gia tri cua b khong hop ly, xin kta lai!");
}
}while (b1==0);
a1=a;
b1=b;
if(a==0)
{
printf("
ket qua la 0");
}
else
{
while (a!=b)
{
if(a>b)
{
a=a-b;
}
else if(b>a)
{
b=b-a;
}
}
U=a;
}
printf("
Phan so toi gian la %d/%d",a1/U,b1/U);
getch ();
return 0;
}
Bài liên quan
oh em viết nhầm nhưng vẫn chưa ra ạ…
chỗ này ngược rồi. phải là
oaa
ơ thế nó khác nhau ạ?
khác nhau chứ.
lệnh trên sẽ lấy giá trị ở vế phải gán cho biến ở vế trái.
Khi vấn đề được giải quyết bạn thử tạo update nó xem sao
Tạo một hàm để xử lý bài toán,Biết đâu nhìn code nó sẽ đỡ rối hơn đó
Bạn có thể tạo một hàm tìm UCLN của 2 số chẳng hạn
hàm ạ? em mới học đến vòng lặp thôi cũng tạo hàm dc ạ?
làm ntn ạ?
mk nghĩ cái này đơn giản hơn
Cách của a ngắn hơn thật