import java.util.*;
public class JAVA
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
while(sc.hasNext())
{
int x=sc.nextInt();
int a=(int)Math.sqrt(x);
if(x==0)
break;
if(x==1)
System.out.println("1");
if(x==2)
System.out.println("0");
else
{
for(int i=2;i<=a+1;i++)
{
if (x%i==0)
{
System.out.println("1");
break;
}
if (i>a)
{
System.out.println("0");
}
}
}
}
}
}
我用差不多的語法 前面的題目是可以解的
用自己的電腦也可以過
不管把要輸出的1 0 用int 還是字串 都一樣是SE
請各位先進能否解釋SE的發生狀況? 要如何避免?