The solution to the problem can be found using the following steps:

1. Initialize a variable to count the number of T-Shirts handed out to 0.
2. Create a loop to iterate through each customer number from 1 to n.
3. For every even customer number, increment a counter.
4. Check if the counter value is a prime number using a separate function.
5. If the counter value is prime, increment the T-Shirt counter by 1.
6. Return the T-Shirt counter as the output.

Here's the Python code to implement this:

```
def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n**(0.5))+1):
        if n % i == 0:
            return False
    return True

n = int(input())
t_shirts = 0
counter = 0

for i in range(1, n+1):
    if i % 2 == 0:
        counter += 1
        if is_prime(counter):
            t_shirts += 1

print(t_shirts)
```

You can input the value of n on the first line and the code will output the number of T-Shirts handed out.
Obiettivo: i tuoi clienti si sono messi in fila in modo che ogni secondo cliente ordini il tè (2°, 4°, 6°, 8°, ...). Li elenchi e distribuisci magliette per ogni cliente numero primo del tè. Dato il numero totale di clienti che hai avuto oggi, quante magliette hai distribuito? Esempio: Hai 4 clienti: Il cliente 1 ordina qualcosa Il cliente 2 ordina il tè (1 cliente del tè) Il cliente 3 ordina qualcosa Il cliente 4 ordina il tè e riceve una maglietta (2 clienti del tè --&gt; numero primo 2) La risposta è 1 Input: Riga 1: un numero intero n per il numero di clienti che avevi.