package exam1;
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:求100以内的孪生素数(孪生素数是指两个素数的差值为2
的素数,例如3和5,11和13等)
-------------------------------------------------------*/
public class Prog1
{
public static void main(String args[])
{
int i;
System.out.println("1~100的孪生素数有:");
for(i=2;i<100;i++)
/***********FOUND***********/
if(prime(i)||prime(i+2))
System.out.println(i+"与"+(i+2));
}
/***********FOUND***********/
static int prime(int n)
{int i;
for(i=2;i<n;i++)
if (n%i==0)
break;
if (i>=n)
/***********FOUND***********/
return false;
else
/***********FOUND***********/
return true;
}
}
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:求100以内的孪生素数(孪生素数是指两个素数的差值为2
的素数,例如3和5,11和13等)
-------------------------------------------------------*/
public class Prog1
{
public static void main(String args[])
{
int i;
System.out.println("1~100的孪生素数有:");
for(i=2;i<100;i++)
/***********FOUND***********/
if(prime(i)||prime(i+2))
System.out.println(i+"与"+(i+2));
}
/***********FOUND***********/
static int prime(int n)
{int i;
for(i=2;i<n;i++)
if (n%i==0)
break;
if (i>=n)
/***********FOUND***********/
return false;
else
/***********FOUND***********/
return true;
}
}












