博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51nod - 1136 欧拉函数(欧拉函数)
阅读量:5788 次
发布时间:2019-06-18

本文共 685 字,大约阅读时间需要 2 分钟。

题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1136
思路:欧拉函数求小于或等于n且与n互质的数字的个数
代码:
1 #include 
2 #include
3 using namespace std; 4 5 int euler(int n){ 6 int cnt = n; 7 for(int i = 2;i <= sqrt(n);i ++){ 8 if(n%i == 0){ 9 cnt = cnt/i*(i-1);10 while(n%i == 0)11 n /= i;12 }13 }14 if(n > 1) cnt = cnt/n*(n-1);15 return cnt;16 }17 int main()18 {19 int n;20 while(cin>>n){21 int res = euler(n);22 cout<
<
View Code

 

 

转载于:https://www.cnblogs.com/Jstyle-continue/p/6351933.html

你可能感兴趣的文章
Kubernetes 1.11 手动安装并启用ipvs
查看>>
Puppet 配置管理工具安装
查看>>
Bug多,也别乱来,别被Bug主导了开发
查看>>
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>
TortoiseSVN中图标的含义
查看>>
Tasks and Back stack 详解
查看>>
关于EXPORT_SYMBOL的作用浅析
查看>>
成功的背后!(给所有IT人)
查看>>
在SpringMVC利用MockMvc进行单元测试
查看>>
Nagios监控生产环境redis群集服务战
查看>>
Angular - -ngKeydown/ngKeypress/ngKeyup 键盘事件和鼠标事件
查看>>
Android BlueDroid(一):BlueDroid概述
查看>>
Java利用httpasyncclient进行异步HTTP请求
查看>>
宿舍局域网的应用
查看>>