Функція Мертенса#3239

Функція Мертенса

1 секунда
128 мегабайтів
Дуже легка

Функція Мебіуса — мультиплікативна арифметична функція, названа на честь німецького математика XIX століття Августа Фердинанда Мебіуса, відомого також завдяки відкриттю стрічки Мебіуса.

Функція Мебіуса визначається наступним чином:

\mu(n)= \begin{cases} 1, & n=1,\\ 0, & \text{якщо } n \text{ ділиться на квадрат простого числа},\\ (-1)^k, & \text{якщо } n \text{ можна подати у вигляді добутку } k \text{ різних простих чисел}. \end{cases}

Функція Мебіуса пов'язана з функцією Мертенса наступним співвідношенням:

M(n)=\sum_{k=1}^{n}\mu(k).

Обчисліть значення функції Мертенса для кожного із заданих чисел .

Вхідні дані

У першому рядку задано кількість тестів t~(1\le t\le 10^5).

У кожному з наступних рядків задано ціле число n~(1\le n\le 10^7).

Вихідні дані

Для кожного тесту виведіть в окремому рядку значення функції Мертенса .

Приклади

Приклад 1

Loading
Loading