POJ 2407 Relatives
来源:互联网 发布:淘宝日本代购店推荐 编辑:程序博客网 时间:2024/05/21 16:23
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
7
12
0
Sample Output
6
4
欧拉函数裸题。
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int n;int phi(int x){ int ans=x,tp=sqrt(1.0*x); for(int i=2;i<=tp;i++) if(x%i==0) { ans-=ans/i; while(x%i==0) x/=i; } if(x>1) ans-=ans/x; return ans;}int main(){ while(scanf("%d",&n)&&n) printf("%d\n",phi(n)); return 0;}
0 0
- poj 2407 Relatives
- POJ 2407 Relatives
- poj - 2407 - Relatives
- poj 2407 Relatives
- Poj 2407 Relatives
- poj 2407 Relatives
- POJ 2407 Relatives
- POJ 2407 Relatives
- poj 2407 Relatives
- poj 2407 Relatives
- poj 2407 Relatives
- POJ 2407 Relatives
- POJ 2407 Relatives
- POJ 2407 Relatives
- POJ 2407 Relatives
- POJ 2407 Relatives
- POJ 2407Relatives
- poj 2407 Relatives
- mySQL的 插入 查询 更新
- [最大流]增广路算法Edmonds-Karp
- 【Android】另一种Tab的实现--TabLayout
- bzoj 4602 DFS
- 华为OJ——成绩排序
- POJ 2407 Relatives
- 选择语句结构if
- Apache修改默认站点目录和虚拟主机配置
- data 目录没有 解决办法
- ios - 调整button内部控件位置
- 华为OJ——矩阵乘法
- scanf,gets,getchar,fgets中的一些细节
- Codeforces 580A Kefa and First Steps
- Leetcode 93. Restore IP Addresses IP地址恢复 解题报告