T552357 pow
题目描述
给出一个整数 **n**,输出在 1 到 **n**之间的所有整数中,有多少个不能被 $a^b(a$ ≥ 2 $ b$ ≥ 2)表示的数。
输入格式
输入一个整数 $n$。
输出格式
输出在 1 到 n 之间的所有整数中,有多少个不能被 $a^b(a$ $≥$ 2 $ b$ $≥$ 2)表示的数。
说明/提示
【样例 1 解释】
只有 4, 8 能被$ a^b $($a$ ≥ 2 $b$ ≥ 2)表示,4=$2^2$,8 =$ 2^3$。
【数据范围】
对于10%的数据 有1≤n≤10^10
对于 30%的数据 有1≤n≤10^12
对于 100% 的数据,有 1≤n ≤ 10^30