[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/primary-code-test/Java/master/Others/EulersFunction.java [Back]  [Original]

package Others; /** * You can read more about Euler's totient function * *

See https://en.wikipedia.org/wiki/Euler%27s_totient_function */ public class EulersFunction { // 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) { int result = n; for (int i = 2; i * i 1) result -= result / n; return result; } public static void main(String[] args) { for (int i = 1; i < 100; i++) { System.out.println(getEuler(i)); } } }


Web Proxy Viewer  |  New URL  |  Original Page