ç®æ³æè·¯ï¼
if v>u , uãväºæ¢u为被é¤æ°
u%væ±ä½ï¼ä½æ°rä¸çäº0
vâu râv æ±åºæ大å
¬çº¦æ°r
æå°å
¬åæ°l=u*v/r
ç¨åºï¼
#include<
stdio.h>
void main ( )
{ int hcf(int,int); /*å½æ°å£°æ*/
int lcd(int,int,int); /*å½æ°å£°æ*/
int u,v,h,l;
scanf ("%d,%d",&u,&v);
h=hcf(u,v); /*å½æ°è°ç¨*/
printf ("H.C.F=%d\n",h);
l=lcd(u,v,h); /*å½æ°è°ç¨*/
printf("L.C.D=%d\n",l);
}
int hcf(int u,int v) /*å®ä¹è°ç¨å½æ°ï¼æ±æ大å
¬çº¦æ°*/
{ int t,r;
if (v>u)
{ t=u;u=v;v=t; }
while ((r=u%v)!=0)
{ u=v; v=r; }
return(v);
}
int lcd(int u,int v,int h) /*å®ä¹è°ç¨å½æ°ï¼æ±æå°å
¬åæ°*/
{ return(u*v/h); }
è¿è¡ç»æï¼
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/9922720e0cf3d7ca7a1637e1f11fbe096a63a940?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)