当前位置: 首页 > news >正文

hdu 1787 欧拉函数

类似于hdu 2588,具体请看另一篇博客。http://blog.csdn.net/arsenal1109389480/article/details/7658828

#include<iostream>

using namespace std;

inline int eular(int x)
{
	int ret=x;

	for(int i=2;i*i<=x;i++)
	{
		if(x%i==0)
		{
			ret=ret/i*(i-1);
			while(x%i==0)
			{
				x/=i;
			}
		}
	}
	if(x>1)
		ret=ret/x*(x-1);
	return ret;
}

int main()
{
	int N;
	int ans;

	while(cin>>N,N)
	{
		ans=0;

		for(int i=1;i*i<=N;i++)
		{
			if(N%i==0)
			{
				if(i>1 && i<N)
					ans+=eular(N/i);
				if(N/i!=i)
				{
					if(N/i>1 && N/i<N)
						ans+=eular(i);
				}
			}
		}
		cout<<ans<<endl;
	}
	return 0;
}


相关文章:

  • hdu 3911 Black And White 线段树
  • hdu 1068 Girls and Boys 二分匹配
  • 穿越红尘不扰关,回旋天地去复还
  • The guide to implementing 2D platformers(2D动作游戏开发与实现)
  • 2D动作游戏开发与实现(翻译)
  • 关于在WP7的XNA开发模式中引入广告(Ad)
  • HTML5全球普及加速:预计将终结iOS与Android界限(转载)
  • 更改ubuntu的挂载点
  • 学习旅程——轻松快乐
  • ACM模板列表
  • LGame开始进行0.3.3正式发布前的最终代码整合
  • 最近的小问题
  • Android的手势识别GestureDetector
  • 父View禁用touch 如何让子view还能获取touch event
  • JAVA_OPTS参数-Xms和-Xmx的作用
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 「译」Node.js Streams 基础
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Angularjs之国际化
  • java2019面试题北京
  • java正则表式的使用
  • Js基础知识(一) - 变量
  • Map集合、散列表、红黑树介绍
  • Promise面试题,控制异步流程
  • Python socket服务器端、客户端传送信息
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • 初识 beanstalkd
  • 从0到1:PostCSS 插件开发最佳实践
  • 代理模式
  • 服务器之间,相同帐号,实现免密钥登录
  • 浮现式设计
  • 搞机器学习要哪些技能
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 官方解决所有 npm 全局安装权限问题
  • 记录一下第一次使用npm
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 思否第一天
  • 算法-插入排序
  • 探索 JS 中的模块化
  • 一个项目push到多个远程Git仓库
  • 源码安装memcached和php memcache扩展
  • Spring第一个helloWorld
  • 回归生活:清理微信公众号
  • 正则表达式-基础知识Review
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (MATLAB)第五章-矩阵运算
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (一)Neo4j下载安装以及初次使用
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。