最大公约数和公倍数 素数
2012-08-07 10:53
148 查看
1、求最大公约数和最大公倍数
2、求100以内的素数
int a,b; //求a和b的最大公约数和最大公倍数 cout<<"请输入两个整数:"; cin>>a>>b; int m=a,n=b,r=0; while (r=m%n) //m被n除得到余数r=m%n,若r=0,则算法结束,n为最大公约数,否则m=n, n=r { m=n; n=r; } cout<<"最大公约数为:"<<n<<endl; cout<<"最大公倍数为:"<<a*b/n<<endl;
2、求100以内的素数
int i=0,j=0,k=0; bool isPrime=true; //是否是素数 for (i=2;i<100;i++) { k=(int)sqrt(i)+1; //k用来存储i开方之后的值 isPrime=true; for (j=2;j<k;j++) { if (i%j==0) //非素数,isPrime置为false { isPrime=false; break; } } if (isPrime) //是素数,输出 { cout<<i<<" "; } } cout<<endl;
相关文章推荐
- 素数,最大公约数与最小公倍数,最大值与最小值
- 抓其根本(一)(hdu2710 Max Factor 素数 最大公约数 最小公倍数.....)
- 素数、最大公约数、最下公倍数、质因数分解
- 定义:整除、素数与合数、公约数和最大公约数、互素(既约)、公倍数和最小公倍数以及同余
- Num 19: 最大公约数.最小公倍数.素数的判断
- 抓其根本(一)(hdu2710 Max Factor 素数 最大公约数 最小公倍数.....)
- java迭代法--素数,阶乘,最大公约数,最小公倍数
- 最大公约数和最小公倍数
- 10_输入两个正整数m和n,求其最大公约数和最小公倍数
- (c++)输入两个正整数m和n,求其最大公约数和最小公倍数。
- 递归实现最大公约数最小公倍数
- 最大公约数和最小公倍数的问题
- 最大公倍数,最小公约数
- java小算法—输入两个正整数m和n,求其最大公约数和最小公倍数
- 特殊数求解(最大公约数/最小公倍数/素数)
- C语言三种算法求解最大公约数与最小公倍数
- 字符串组合和最小公倍数和最大公约数问题
- 关于用Java来写最大公约数和最小公倍数的问题详解及代码
- JAVA 输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。
- BZOJ 2818: Gcd区间内最大公约数 为素数的对数(欧拉函数的应用)