Rumah > pembangunan bahagian belakang > Tutorial C#.Net > c语言如何求两个数的最大公约数

c语言如何求两个数的最大公约数

coldplay.xixi
Lepaskan: 2020-08-19 16:02:22
asal
28889 orang telah melayarinya

c语言求两个数的最大公约数的方法:首先新建一个C语言源程序,并直接输入两个正整数a和b;然后取a,b这两个数中的较小值,存放到变量n中;接着从两个数a和b中的较小数开始,依次逐个减小1;、最后点击工具栏上方的运行图标即可。

c语言如何求两个数的最大公约数

c语言求两个数的最大公约数的方法:

1、首先,新建一个C语言源程序,在这里使用的是Visual C++6.0的软件。

2fe9e13bb2368cb97bfa75fa2fa8558.png

2、然后从键盘中直接输入两个正整数a和b。

代码为:

printf("please input two number:\n");
int a,b;
scanf("%d%d",&a,&b);
Salin selepas log masuk

a72e0f348fa65877d231e1997ae4fd1.png

3、然后取a,b这两个数中的较小值,存放到变量n中。

代码为:

int n=a;
if (n>b)
n=b;
Salin selepas log masuk

3d1b5ca648e95d42eb4de22a44b82c6.png

4、接着从两个数a和b中的较小数开始,依次逐个减小1,以便能寻找出可以整除a和b的整数。第一个找到的整数就是整数a和b的最大公约数。

代码:

for(int i=n;i>=1;i--)
{
if (a%i==0&&b%i==0)
{
printf("最大公约数:%d \n",i);
break;
}
}
Salin selepas log masuk

073831b9f72e274f40f5741f9175178.png

5、最后点击工具栏上方的图标,之后源程序编译运行,即可对数据进行计算。

6905f13d69aae250dc68e8cc9029abe.png

相关学习推荐:C视频教程

Atas ialah kandungan terperinci c语言如何求两个数的最大公约数. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan