一个计算素数的问题(不知怎么运行部出结果)
public class Test {public static void main(String[] args) {
Test ob=new Test();
ob.fn();
}
void fn()
{
int a,i;
int c=0;
for(a=100;a<=300;a++)
{
for(i=2;i<a;i++)
{
if(a%i==0)
{
c=1;
break;
}
}
if(c==0)
{
System.out.println(a+"是一个质数");
}
}
}
}
----------------解决方案--------------------------------------------------------
程序代码:
public class Test {
public static void main(String[] args) {
Test ob=new Test();
ob.fn();
}
void fn()
{
int a,i;
int c;
for(a=100;a<=300;a++)
{
c=0;//每次循环开始, c都赋值为0
for(i=2;i<a;i++)
{
if(a%i==0)
{
c=1;
break;
}
}
if(c==0)
{
System.out.println(a+"是一个质数");
}
}
}
}
public static void main(String[] args) {
Test ob=new Test();
ob.fn();
}
void fn()
{
int a,i;
int c;
for(a=100;a<=300;a++)
{
c=0;//每次循环开始, c都赋值为0
for(i=2;i<a;i++)
{
if(a%i==0)
{
c=1;
break;
}
}
if(c==0)
{
System.out.println(a+"是一个质数");
}
}
}
}
----------------解决方案--------------------------------------------------------