is_primeが
if(( num%i ) == 0)によって
is_prime=0となった場合は剰余が0という事ですか?
ではis_primeがif(( num%i ) == 0)にとって偽だったら
is_prime=1となるという事ですよね?

だったらfor文の下に
is_prime=1が無くてはいけないと思うのですが。
どこが間違ってるんでしょうか?