欧拉函数(数论)

简介: 欧拉函数(数论)

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;
}
相关文章
|
6月前
|
机器学习/深度学习
分解质因子+欧拉函数
分解质因子+欧拉函数
33 0
约数个数和欧拉函数
约数个数和欧拉函数
80 0
欧拉降幂(广义欧拉降幂)
欧拉降幂(广义欧拉降幂)
|
机器学习/深度学习
数论整理之欧拉函数
数论整理之欧拉函数
135 0
|
机器学习/深度学习 算法
欧拉函数算法的实现
欧拉函数算法的实现
欧拉函数算法的实现
(公式)用欧拉公式推导三角函数恒等式
(公式)用欧拉公式推导三角函数恒等式
240 0
(公式)用欧拉公式推导三角函数恒等式
|
人工智能
欧拉函数
笔记
99 0
欧拉函数
|
算法 C++
朝题夕解之数论
朝题夕解之数论
88 0
朝题夕解之数论
|
算法
数学知识:欧拉函数
复习acwing算法基础课的内容,本篇为讲解数学知识:欧拉函数,关于时间复杂度:目前博主不太会计算,先鸽了,日后一定补上。
177 0
数学知识:欧拉函数