Update EulersFunction.java
This commit is contained in:
parent
6351bf2efc
commit
12215a11d3
@ -1,6 +1,7 @@
|
|||||||
//You can read more about Euler's totient function https://en.wikipedia.org/wiki/Euler%27s_totient_function
|
// You can read more about Euler's totient function
|
||||||
|
// https://en.wikipedia.org/wiki/Euler%27s_totient_function
|
||||||
public class EulersFunction {
|
public class EulersFunction {
|
||||||
//This method returns us number of x that (x < n) and gcd(x, n) == 1 in O(sqrt(n)) time complexity;
|
// This method returns us number of x that (x < n) and gcd(x, n) == 1 in O(sqrt(n)) time complexity;
|
||||||
public static int getEuler(int n) {
|
public static int getEuler(int n) {
|
||||||
int result = n;
|
int result = n;
|
||||||
for (int i = 2; i * i <= n; i++) {
|
for (int i = 2; i * i <= n; i++) {
|
||||||
@ -13,7 +14,7 @@ public class EulersFunction {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
for(int i = 1; i < 100; i++) {
|
for (int i = 1; i < 100; i++) {
|
||||||
System.out.println(getEuler(i));
|
System.out.println(getEuler(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user