当前位置:首页 » 编程语言 » 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;
}

热点内容
手机qq密码如何改变 发布:2025-08-30 21:02:41 浏览:401
androidlistview监听事件 发布:2025-08-30 21:01:58 浏览:370
CABI数据库 发布:2025-08-30 20:56:21 浏览:99
潘玮柏访问 发布: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