11/05/2018, 09:23

lỗi sai trong code

Mọi người chỉ ra lỗi sai cho e được k ạ: #include<conio.h> #include<stdio.h> int a,b; void nhap(int a,int b); int UCLN(int a,int b); int BCNN(int a,int b); void in(int a,int b); int main() { nhap(a,b); UCLN(a,b); BCNN(a,b); in(a,b); } void nhap(int a,int b) { n1: ...

Mọi người chỉ ra lỗi sai cho e được k ạ:
#include<conio.h>
#include<stdio.h>


int a,b;
void nhap(int a,int b);
int UCLN(int a,int b);
int BCNN(int a,int b);
void in(int a,int b);
int main()
{
nhap(a,b);
UCLN(a,b);
BCNN(a,b);
in(a,b);
}
void nhap(int a,int b)
{
n1: printf("nhap vao so a: ");
scanf("%d",&a);
if(a<0){
printf("ban da nhap sai, xin hay nhap lai ");
goto n1;}
n2: printf("nhap vao so b: ");
scanf("%d",&b);
if(b<0){
printf("ban da nhap sai,xin hay nhap lai ");
goto n2;}
}
int UCLN(int a,int b)
{
while(b>0){
if(a>b)
a-=b;
else
b-=a;
}
return a;
}
int BCNN(int a, int b)
{
int boi=(a*b)/UCLN(a,b);
return boi;
}
void in(int a,int b)
{
printf("UCLN cua 2 so la %d",UCLN(a,b));
printf("BCLN cua 2 so la %d ",BCNN(a,b));
}
0