互质的数

Posted zhanghua-322

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互质的数相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include<string>
using namespace std;
int gcd(int a, int b)

    if (b == 0)
        return a;
    else
        return gcd(b, a % b);

int main()

    int a, b,i,j,k=0;
    cin >> a >> b;
    if (a < b)
    
        for (i = a; i < b; i++)
        
            for (j = i + 1; j < b + 1; j++)
            
                if (gcd(i, j) == 1)
                
                    k += 1;
                
                else
                    continue;
            
        
        cout << k << endl;
        
    
    else
    
        for (i = b; i < a; i++)
        
            for (j = i + 1; j < a + 1; j++)
            
                if (gcd(i, j) == 1)
                
                    k += 1;
                
            
        
        cout << k << endl;

    
    

    

 

以上是关于互质的数的主要内容,如果未能解决你的问题,请参考以下文章

容斥原理 求M以内有多少个跟N是互质的

一个简单的公式——求小于N且与N互质的数的和

poj2773Happy 2006 欧几里德

51Nod 1419 最小公倍数挑战

数论--欧拉函数

Coprimes Gym - 101492C(bitset)