编程程序计算两个正整数的最大公约数(GCD) 要求: (1)提示用户输入两个数,并判断这两个数

编程程序计算两个正整数的最大公约数(GCD) 要求: (1)提示用户输入两个数,并判断这两个数,第1张

#include <stdioh>

int gcd(int m,int n)

{

if(!n)return m;

return gcd(n,m%n);

}

int main()

{

int m,n;

printf("请输入第1个正整数:");

while(1)

{

scanf("%d",&m);

if(m<=0)printf("输入了非正整数!!!\n请重新输入:");

else break;

}

printf("请输入第2个正整数:");

while(1)

{

scanf("%d",&n);

if(n<=0)printf("输入了非正整数!!!\n请重新输入:");

else break;

}

printf("这两个正整数的公约数为:%d\n",gcd(m,n));

return 0;

}

设数为m。

从2开始,到该数的平方根n为止,a列写上2~n,b列写入=m/a列数值,然后c列判断b列是否为整数,整数的就是m的约数。

如果想判断任意数,还是编程序来的快。

约数又叫因数。 整数a能被整数b整除,a叫做b的倍数,b就叫做a的约数。 (在自然数的范围内) 6的约数有:1、2、3、6 10的约数有:1、2、5、10 15的约数有:1、3、5、15 注意:一个数的约数包括1 及其本身。 整数a除以整数b(b≠0)除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a叫b的倍数,b叫a的约数或因数。约数和倍数相互依存,不能单独说某个数是约数或倍数。 约数:如果一个整数能被两个整数整除,那么这两个数就是这个数的约数。约数是有限的,一般用最大约数。直白地说:约数就是能将其整除的除数。 例如:能把24整除的有:1、2、3、4、6、8、12、24 所以24的约数有:1、2、3、4、6、8、12、24 约数是可以整除这个数的数,一般都小于或等于它(包括它自身)。

以上就是关于编程程序计算两个正整数的最大公约数(GCD) 要求: (1)提示用户输入两个数,并判断这两个数全部的内容,包括:编程程序计算两个正整数的最大公约数(GCD) 要求: (1)提示用户输入两个数,并判断这两个数、怎么用excel查任何一个数的所有约数、如何判断一个数是否是约数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9785554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存