求公倍數
#include<stdio.h>
void main()
{int gbx(int x,int y,int z);
int a,b,c,n;
printf("x,y,z=?");
scanf("%d,%d,%d",&a,&b,&c);
n=gbx(a,b,c);
printf("%d",n);
int gbx(int x,int y,int z)
{int k;
k=x>y?x:y;
k=k>z?k:z;
for(;k<=x*y*z;k++)
(if (k%x==0&&k%y==0&&k%z==0)
{return(k);
break;}
else if (k==x*y*z)
{return(k);
break;}
}
//敲代碼問題,粗體顯示了,請更正。粗體是錯誤或沒敲的
#include<stdio.h>
void main()
{
int gbx(int x,int y,int z);
int a,b,c,n;
printf("x,y,z=?");
scanf("%d,%d,%d",&a,&b,&c);
n=gbx(a,b,c);
printf("%d",n);
}
int gbx(int x,int y,int z)
{
int k;
k=x>y?x:y;
k=k>z?k:z;
for(;k<=x*y*z;k++)
{
if (k%x==0&&k%y==0&&k%z==0)
{return(k);
break;}
else if (k==x*y*z)
{return(k);
break;}
}
}