你这循环就出错了, for(x=2;count<50;x++){这个循环判断就写错了。肯定死循环了。
isPrime变量的作用域是在for循环里,出了for循环就不存在isPrime这个变量的,所以提示没定义。