码迷,mamicode.com
首页 > 其他好文 > 详细

数论-欧拉函数

时间:2020-02-02 17:59:36      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:isp   hid   include   ios   res   公式   onclick   hide   int   

欧拉函数:

  技术图片

 

时间复杂度:sqrt(n) 

代码:

技术图片
 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main(){
 5     int n;cin >> n;
 6     while(n --){
 7         int a;cin >> a;
 8         int res = a;
 9         for(int i = 2;i <= a/i;++i){
10             if(a % i == 0){
11                 res = res / i * (i - 1);//公式:i 分之 i - 1
12                 while(a % i == 0)a /= i;
13             }
14         }
15         if(a > 1)res = res / a * (a - 1);
16         cout << res << endl;
17     }
18     return 0;
19 }
View Code

 

 

 

end

数论-欧拉函数

标签:isp   hid   include   ios   res   公式   onclick   hide   int   

原文地址:https://www.cnblogs.com/sxq-study/p/12252780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!