欧拉函数(数论)

简介: 欧拉函数(数论)

32.png

#include <iostream>
using namespace std;
int euler(int n) {
    int res = n;
    for (int i = 2; i <= n; i++) {
        if (n % i == 0) {
            res = res/i*(i-1);
            while (n % i == 0) {
                n /= i;
            }
        }
    }
    return res;
}
int main() {
    int n;
    cin >> n;
    cout << euler(n) << endl;
    return 0;
}
相关文章
|
4月前
|
机器学习/深度学习
分解质因子+欧拉函数
分解质因子+欧拉函数
10 0
|
6月前
|
C++
约数个数和欧拉函数
约数个数和欧拉函数
43 0
|
6月前
数论——高斯消元
数论——高斯消元
34 0
|
12月前
欧拉降幂(广义欧拉降幂)
欧拉降幂(广义欧拉降幂)
|
12月前
|
机器学习/深度学习
数论整理之欧拉函数
数论整理之欧拉函数
|
12月前
|
存储
数学知识-约数
数学知识-约数
|
机器学习/深度学习 算法
欧拉函数算法的实现
欧拉函数算法的实现
欧拉函数算法的实现
(公式)用欧拉公式推导三角函数恒等式
(公式)用欧拉公式推导三角函数恒等式
113 0
(公式)用欧拉公式推导三角函数恒等式
|
人工智能
欧拉函数
笔记
75 0
欧拉函数
|
算法 C++
朝题夕解之数论
朝题夕解之数论
59 0
朝题夕解之数论