c#

位置:IT落伍者 >> c# >> 浏览文章

C#求最大公约数


发布日期:2020年09月05日
 
C#求最大公约数

最大公约数既能被两个整数整除的最大整数例如两个数的最大公约数为求最大公约数可以求余法实现即用两个数中最大的数除以最小的数求余然后使用除数除以余数求余直到余数为之前的除数也就是两个数的最大公约数计算最大公约数的算法如下

publicfloatmaxGongYueShu(intnintn)

{

inttemp=MathMax(nn);

n=MathMin(nn);//n中存放两个数中最小的

n=temp;//n中存放两个数中最大的

while(n!=)

{

n=n>n?n:n;//使n中的数大于n中的数

intm=n%n;

n=n;

n=m;

}

returnn;

}

上一篇:.net Framework提供配置文件操作

下一篇:介绍.NET Framework 3.0新特性