Por inspección directa, los números menores o iguales que 100 que son suma de dos cuadrados son: 1, 2, 4, 5, 8, 9, 10, 13, 16, 17, 18, 20, 25, 26, 29, 32, 34, 36, 37, 40, 41, 45, 49, 50, 52, 53, 58, 61, 64, 65, 68, 72, 73, 74, 80, 81, 82, 85, 89, 90, 97, 98, 100. Estos hacen un total de 43 valores de $P$ entre 1 y 100, lo que responde al apartado (a).
Para responder al apartado (b), veamos ahora que el producto de dos números que se expresan como suma de dos cuadrados vuelve a ser suma de dos cuadrados, pero esto es consecuencia de la siguiente identidad, válida para cualesquiera números $a$, $b$, $c$ y $d$ no necesariamente enteros: \[(a^2+b^2)(c^2+d^2)=(ac+bd)^2+(ad-bc)^2.\]
Veamos ahora cuándo $d$ divide a $n^2$. El mayor divisor de $n^2$ distinto del propio $n^2$ es $d_kd_{k-1}=n d_{k-1}$ (¿por qué?) luego, si la suma que define $d$ tiene más de un sumando, se tendría que $d_kd_{k-1}\lt d\lt n^2$, lo que nos dice que $d$ no es divisor de $n^2$ (es menor que $n^2$ y mayor que su mayor divisor propio). Por tanto, para que $d$ divida a $n^2$ es necesario que $k=2$, es decir, que $n$ tenga sólo dos divisores, es decir, que $n$ sea un número primo. Como en el caso de $n$ primo tenemos que $d=n$ divide a $n ^2$, deducimos que los primos son los únicos que cumplen dicha condición.