c++问题 最大公约数算法
来源:百度知道 编辑:UC知道 时间:2024/05/21 18:45:31
好几个算法呢 有你的最大公约数还有最小公倍数等等。
源码如下:(不断更新)
注:OS:Windows Vista Home Basic IDE:Visual Studio 2005
由于校内网的文本显示问题代码的缩进效果并未显示的很好,使代码的观赏性大打折扣,不过大家可以将其copy至自己的IDE增加点缩进就ok了。
还有就是所有代码均被注释了 大家可以根据顺序分别取消注释,就可以运行了。
/******************************************************\
designer --- aura
\******************************************************/
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
/***************************************************\
*********判断是否为素数
int PrimeOrNot(int m)
{
int i;
for (i=2; i<=(int)sqrt((double)m); i++)
{
if (m % i == 0)
{
return 0;
}
}
return 1;
}
\***************************************************/
/***************************************************\
*****求最大公约数(辗转相除法或欧几里德算法