c語言求輸入ab求這兩個數的最大公約數和最小公

時間 2021-08-13 08:55:17

1樓:烏托邦之神

#include

void main()

printf("最大公約數為%d\n",i);

m0=m;

while(1)

printf("最小公倍數為%d\n",m0);}你可以拿這個程式嘗試一下,我寫的。

以前寫的,你自己琢磨吧!

c語言程式設計求輸入兩個數的最大公約數和最小公倍數,怎麼做?

2樓:餡嘍嘍嘍

輸入兩個正整數m和n,求其最大公約數和最小公倍數.用輾轉相除法求最大公約數 演算法描述:m對n求餘為a,若a不等於0 則 m 0)

m1 = m;

n1 = n;

while (n != 0)

printf ("%d 和 %d 的最大公約數是:%d\n",m1,n1,m);

printf ("最小公倍數是:%d\n",m1*n1/m);

}輸入兩個正整數m和n,求其最大公約數和最小公倍數.用輾轉相除法求最大公約數 演算法描述:m對n求餘為a,若a不等於0 則 m 0)

{ m_cup = m;

c語言輸入兩個整數求最大公約數和最小公倍數

3樓:雲舒輕寒

#include

void main()

//這裡應該是如果mwhile(k!=0)printf("最大公約數:%d\n",m);

printf("最小公倍數:%d\n",a*b/m);//你m和n值已經變了,所以要用ab}

4樓:匿名使用者

如果m小於n,你就bai把n的值

du給m,那麼兩個數不就相

zhi等了?

k也沒有初始化

另外daom,n一直變,內當你算最小公倍數容的時候,m和n已經不是最開始的m和n了

其實不用管m和n的大小,如果m小於n,那麼在迴圈裡就會換過來的再提供一種遞迴的

用c語言程式設計輸入兩個整數,求其最大公約數和最小公倍數

5樓:物理公司的

#include"stdio.h"

main()

while (m%n!=0)

a=a/n;b=b/n;q=a*b*n;

printf("兩數最大公約數為

版 %d,最小公權倍數為 %d\n",n,q);}

6樓:匿名使用者

#include

int main(void)

printf("最大zhi公約數

dao:版%d\n",i);

j=(m>n?m:n);

while(!(j%m==0&&j%n==0))printf("最小

權公倍數:%d\n",j);

return 0;}

c語言程式設計:從鍵盤輸入兩個數,輸出兩個數的最大公約數和最小公倍數

7樓:匿名使用者

#include

void main() /*主程式開始*/printf("這兩個數的最大公約數為:%d\n",b);

printf("這兩個數的最小公倍數為:%d\n",aa*bb/b);}

c語言,求最大公約數和最小公倍數

8樓:匿名使用者

求最大公約數最方便的辦法是使用輾轉相除法。在c語言中可以使用條件迴圈語句來實現。

c語言怎麼程式設計序求出從鍵盤上輸入的兩個正整數a,b的最大公約數和最小

9樓:4747哦

#include

main()

for(i=1;i<=a;i++)

if(a%i==0&&b%i==0)

k=i;

printf("%d",k);}

10樓:匿名使用者

為什麼要用列舉,用歐幾里得演算法不知道多好!列舉就for(i = min(a,b)/2;i>=2;i--)if(a%i == 0 && b%i == 0) break;

這樣去找咯。。。

c語言程式設計,求兩個數的最大公約數和最小公倍數

11樓:舜儀岑芳洲

這樣寫:

#include

void

main()

i=n;

while(i%m!=0)

printf("最小公倍數是:%d

\n",i);

r=m%n;

while(r!=0)

printf("最大公約數是:%d

\n",n);}圖:

12樓:匿名使用者

#include

int max(int &x,int &y)//改為baidu引用,直接調整大小zhi

return x;

}int main(void)

printf("最大公約數為:%d\n",a);

printf("它們的最小公倍數為:%d\n",c/a);

return 0;}

c語言程式設計 求兩個數的最大公約數和最小公倍數,要求用函式實現

13樓:匿名使用者

#include

#include

void g(a,b)

void f(a,b)

}void main()

14樓:匿名使用者

/*最大公約數抄和最小公bai

倍數du*/

#include

void main()

y=a1;

printf("最大公約數為%d\n",y);

printf("最大公倍數%d\n",(a*b)/y);}

15樓:匿名使用者

#include

#include

int fun_y(int,int);

int fun_b(int,int);

main()

int fun_y(int x,int y)return i;

}int fun_b(int x,int y)return i;}

16樓:匿名使用者

#include

void main()

//這個迴圈是算公約數的一種方法,叫連續整數檢測法printf("最大公約數是%d\n",a);

printf("最大公倍數是%d\n",num1*num2/a); //num1*num2/a是一個歐幾里得公式

} 你用數字帶進去試試,一下就明白了

17樓:匿名使用者

#include

//求a和

baib最大公約du數

zhi:dao

int yue(int a,int b)

return k;//返回版最大公約數

} //求a和b的最小公倍數權,引數c傳遞的是a和b的最大公約數int bei(int a,int b,int c)void main()

c語言程式設計 輸入兩個陣列,每個陣列不超過元素,將只在陣列中出現的數全部輸出

意思就是a陣列中的數b陣列沒有唄.要自己寫才有有意思 雙層for迴圈 把a i 元素 和每個b元素if一下 設定一個計數器 如果對比10次計數器都沒增加 則輸出a i 元素.然後計數器歸零 再進入外部迴圈.如此反覆10次 然後再把a和b兌換下 再來一次上面的就能把b的元素輸出了. include s...

c語言求兩個數的最大公約數是多少

c語言求兩個數的最大公約數是多少,這邊看不到你這個文大題呀,所以我也不知道在哪個地方能找到這道題,因為看不見,所以也不知道怎麼幫你,希望你諒解。如何用c語言求兩個數的最大公約數的三種演算法 c語言求兩個數的最大公約數和最小公倍數 對兩正整數a,b,先用輾轉相除法 euclid algoritms 求...

c語言 中 ab 的值?C語言中如何求a b的值!

a的ascii碼是10進製的97,16進製制的61,b的ascii碼是10進製的98,16進製制的62,順序寫到一起是16進製制的6162,轉換為10進製就是24930。ab 占用2個位元組 字面上是這樣 賦給int型別變數在某些編譯器 如dev c 中是可能的,但沒有推廣價值,也公尺有應用價值,所...