Remark: The upper bounds are perhaps still more interesting; I may address them in another post.
PROBLEM: Find simple (numerically efficient) lower bounds for the number of powerful integers (natural numbers) not exceeding an arbitrary positive real number $\ x;\ $ (let them be as precise as possible).
Of several equivalent definitions of powerful numbers, I like the following one, and it seems helpful in this note:
A powerful integer $\ n\in\mathbb N\ $ is a product $\ n=a^2\cdot d\ $ where $\ a\in\mathbb N,\ $ and divisor $\ d|a\ $ is a square free natural number too.
This way $\ a=A(n)\ $ and $\ d=D(n)\ $ is uniquely determined by $\ n\in\text{POW}\ $ -- the set of all powerful numbers.
We get two subsets of POW, namely squares and cubes, while the intersection of the two consists of the sixth powers. Thus, let
$$ \text{POW}(x)\ :=\ \{\,n\in\text{POW}:\ n\le x\,\} $$
We get our first lower bound, as weak as it is:
$$ \left\lfloor x^\frac12\right\rfloor+\left\lfloor x^\frac13\right\rfloor - \left\lfloor x^\frac16\right\rfloor\ \le\,\ |\text{POW}(x)| $$
-- just for starters.
PS. Another equivalent definition of powerful integers:
Definition: natural number $\ n\in\mathbb N\ $ is powerful $\ \Leftarrow:\Rightarrow$
$$ r^2(n)\, |\, n $$
where $\ r(n)\ $ is the radix of $\ n,\ $ i.e. the product of all prime divisors of $\ n.$