SGU---102 欧拉函数

Posted 努力努力再努力x

tags:

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

题目链接:

https://cn.vjudge.net/problem/SGU-102#author=0

题目大意:

求解小于等于N的且与N互质的数字有多少个

解题思路:

直接求欧拉函数即可

关于欧拉函数的知识:传送门

 

这里可以直接暴力,但是如果不会欧拉函数单个求,打表求的话还是看上述链接。

 

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int n, ans = 0;
 7     scanf("%d", &n);
 8     for(int i = 1; i <= n; i++)
 9         if(__gcd(i, n) == 1)ans++;
10     printf("%d\\n", ans);
11     return 0;
12 }

 

以上是关于SGU---102 欧拉函数的主要内容,如果未能解决你的问题,请参考以下文章

欧拉函数及代码实现

欧拉Euler函数

HDU 2588 GCD(欧拉函数)

蓝桥杯必备算法一:欧拉函数

数论之旅4---欧拉函数的证明及代码实现(我会证明都是骗人的╮( ̄▽ ̄)╭)

欧拉函数性质与求法 [数论][欧拉函数]