void zs() { for (int i = 2; i <= n; i++) { if (mu[i] == 0) z[++ii] = i ; for (int j = 1; j <= ii && i * z[j] <= n; j++) { mu[i * z[j]] = 1 ; if (i % z[j] == 0) { break; } } } }
还没理解,求大佬讲解