1 回答

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#include<stdio.h>
//獲得最大公因子
int getbig(int x,int y){
???????? int temp,r,x1,y1;
???????? x1=x;
???????? y1=y;
???????? if(x<y){
???????? temp=x;
???????? x=y;
???????? y=temp;
???????? }
???????? r=y;
???????? while(x%y){
???????? r=x%y;
???????? x=y;
???????? y=r;
????}
????????printf("%d和%d的最大公因子:%d\n",x1,y1,r);
????????return r;
}
//獲得最小公倍數(shù)
void getsmall(int x,int y){
???????? int result=0;
???????? result=(x*y)/getbig(x,y);
???????? printf("%d和%d的最小公倍數(shù):%d\n",x,y,result);
}
void main(){
???????? int n,a,b,i;
???????? printf("請輸入數(shù)據(jù)數(shù)量(幾對):");
???????? scanf("%d",&n);
???????? for(i=0;i<n;i++)
???????? {
???????? printf("第%d組數(shù)據(jù):",(i+1));
???????? scanf("%d%d",&a,&b);
???????? getsmall(a,b);
????????}
}
運(yùn)行結(jié)果:
- 1 回答
- 0 關(guān)注
- 2266 瀏覽
添加回答
舉報(bào)