POJ 2407 Relatives
2016-08-01 13:54
253 查看
裸欧拉函数。
//
// main.cpp
// Richard
//
// Created by 邵金杰 on 16/8/1.
// Copyright © 2016年 邵金杰. All rights reserved.
//
#include<iostream>
using namespace std;
int euler(int n)
{
int ret=1;
for(int i=2;i*i<=n;i++)
{
if(n%i==0){
n/=i;ret*=i-1;
while(n%i==0){
n/=i;ret*=i;
}
}
}
if(n>1) ret*=n-1;
return ret;
}
int main()
{
int n;
while(cin>>n){
if(n==0) break;
cout<<euler(n)<<endl;
}
return 0;
}
//
// main.cpp
// Richard
//
// Created by 邵金杰 on 16/8/1.
// Copyright © 2016年 邵金杰. All rights reserved.
//
#include<iostream>
using namespace std;
int euler(int n)
{
int ret=1;
for(int i=2;i*i<=n;i++)
{
if(n%i==0){
n/=i;ret*=i-1;
while(n%i==0){
n/=i;ret*=i;
}
}
}
if(n>1) ret*=n-1;
return ret;
}
int main()
{
int n;
while(cin>>n){
if(n==0) break;
cout<<euler(n)<<endl;
}
return 0;
}
相关文章推荐
- 数学/欧拉函数/sgu 102 Coprimes/poj 2407 Relatives
- poj 2407 Relatives
- POJ 2407 Relatives(欧拉函数)
- poj 2407 Relatives(欧拉函数模板题)
- POJ 2407Relatives
- POJ 2407 Relatives(欧拉函数的应用)
- (Relax 数论1.7)POJ 2407 Relatives(使用欧拉函数来求[1,n]中与n互质的整数的个数)
- POJ_2407_Relatives(欧拉函数)
- POJ 2407 Relatives(欧拉函数)
- POJ 2407 Relatives
- POJ2407 ZOJ1906 UVA10229 Relatives【欧拉函数+数论】
- POJ 2407 Relatives 【Euler模板(单个求)】
- [POJ 2407]Relatives(欧拉函数)
- POJ 2407 Relatives 欧拉函数
- POJ 2407 : Relatives - 欧拉函数
- POJ 2407 Relatives
- POJ 2407 Relatives 欧拉函数
- POJ 2407 Relatives
- poj 2407 小白算法练习 Relatives 数论 欧拉函数
- POJ 2407 Relatives