Update NullPointerException_Sieve.c

Rewrote sieve algorithm; fixed bug that caused all numbers to be replaced with 0