Relatives
来源:互联网 发布:手机微信崩溃数据丢失 编辑:程序博客网 时间:2024/05/17 02:00
Description
Given n, a positive integer, how many positive integers less than n are relatively prime to n? Two integers a and b are relatively prime if there are no integers x > 1, y > 0, z > 0 such that a = xy and b = xz.
Input
There are several test cases. For each test case, standard input contains a line with n <= 1,000,000,000. A line containing 0 follows the last case.
Output
For each test case there should be single line of output answering the question posed above.
Sample Input
7120
Sample Output
64
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <queue>#include <algorithm>#include <cmath>#include <string>#include <map>#include <set>using namespace std;typedef long long LL ;int euler(int n){ //返回euler(n) int res=n,a=n; for(int i=2;i*i<=a;i++){ if(a%i==0){ res=res/i*(i-1);//先进行除法是为了防止中间数据的溢出 while(a%i==0) a/=i; } } if(a>1) res=res/a*(a-1); return res;}int main (){int x;while(~scanf("%d",&x)&&x){ printf("%d\n",euler(x));}return 0;}
0 0
- Relatives
- Relatives
- Relatives
- JOJ1874:Relatives
- pku2407 Relatives
- poj2407-Relatives
- poj2407 Relatives
- [POJ2407] Relatives
- POJ2407 Relatives
- Relatives【POJ2407】
- poj2407 Relatives
- POJ2407 Relatives
- [POJ2407]Relatives
- FZU 1012 Relatives
- Relatives 【欧拉函数】
- POJ2021 Relative Relatives
- POJ 2021 Relative Relatives
- poj 2407 Relatives
- 【性能】关于web性能的思考与分享[12]——ChromeDevTool高级调式
- android studio更新到1.5后遇到的问题
- 前后端分离开发部署模式
- LA4394 区间dp
- python async/await
- Relatives
- nyoj32---组合数
- mysql-5.7.11-winx64中mysql.exe双击无法看到进程,CMD下3534错误,无法启动的解决方法
- 欢迎使用CSDN-markdown编辑器
- ExtJS学习(二)Ext组件模型
- Java中int和Interger什么区别?
- SpringMVC 支持Hibernate Validator
- java根据全路径 直接创建文件
- 每日一bootstrap 表格