當前位置:首頁 » 編程語言 » c語言的最大公約數

c語言的最大公約數

發布時間: 2025-08-30 15:07:03

1. c語言編程:輸入兩個正整數,求最大公約數和最小公倍數

#include

voidmain(){

inta,b,n1,n2,t;

while(true)

{

printf("任意輸入兩個正整數: ");

scanf("%d%d",&n1,&n2);

if(n1

{

t=n1;

n1=n2;

n2=t;

}

a=n1;

b=n2;

while(b!=0){/*利用輾除法,直到b為0為止*/

t=a%b;

a=b;

b=t;

}

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

printf("最小公倍數為:%d ",n1*n2/a);

}}

(1)c語言的最大公約數擴展閱讀

C語言求最大公約數輾轉相除法

#include<stdio.h>

intgcd(intm,intn);//將輾轉相除的過程封裝為函數,使主函數結構清晰。

intmain(void)

{

inta,b;

while(~scanf("%d%d",&a,&b)){//多組數據輸入時的方式之一與while(scanf("%d%d",&a,&b)!=EOF)用途相同

printf("%d ",gcd(a,b));

return0;

}

intgcd(intm,intn)

{

returnn?gcd(n,m%n):m;//此函數將輾轉相除的過程以遞歸的形式呈現,簡化程序屬於常規套路。

}

2. c語言求最大公約數

1、新建一個C語言源程序,這里使用Visual C++6.0的軟體:

3. C語言編程:輸入三個正整數,求其最大公約數和最小公倍數。

#include<數帆純stdio.h>轎謹
int main()
{
int x, y, z, i, j;
scanf_s("%d%d%d", &x, &y, &z);
for (i = x; i > 0; i--)
{
if (x % i == 0 && y % i == 0 && z % i == 0)
break;
}
for (j = x; ; j++)
{
if (j % x == 0 && j % y == 0 && j % z == 0)
break;
}
printf("薯咐%d %d", i, j);
return 0;
}

熱點內容
CABI資料庫 發布:2025-08-30 20:56:21 瀏覽:98
潘瑋柏訪問 發布:2025-08-30 20:51:20 瀏覽:715
如何入侵網站資料庫 發布:2025-08-30 20:46:17 瀏覽:210
安卓迅游如何下載國際服吃雞 發布:2025-08-30 20:46:15 瀏覽:369
java文件擴展名 發布:2025-08-30 20:02:35 瀏覽:366
bitc語言 發布:2025-08-30 20:02:34 瀏覽:370
編譯原理三元式a2 發布:2025-08-30 19:43:41 瀏覽:675
java獲取當前時間 發布:2025-08-30 19:05:58 瀏覽:705
榮放雙擎買什麼配置好 發布:2025-08-30 19:04:24 瀏覽:945
騰訊雲伺服器掛淘寶店鋪有影響嗎 發布:2025-08-30 19:03:28 瀏覽:736