菜鸟求助,高手请进(用JAVA求100内素数问题),在线等ing...

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:04:49
这段代码对不对?

public class Answer
{
public static void main(String args[])
{
int sum,i;
for(sum=0;sum<=100;sum++)
{
for(i=0;i<=sum;i++)
{
if(sum%i!=0)
System.out.println(sum+"是素数");
else
break;
}
}
}
}

这个算法比较弱智,我是初学者,这里的机子没有JAVA环境,我没法调试。有哪位高手指点一下,感激不尽!
我的意思是我现在在网吧
没有条件调试程序

以下是正确的程序:
public class Answer
{
public static void main(String args[])
{
int sum,i;
for(sum=2;sum<=100;sum++)
{
for(i=2;i<=sum/2;i++)
{
if(sum%i==0)
break;

}
if(i>sum/2)
System.out.println(sum+"是素数");
}
}
}

java环境需要在 右键我的电脑属性 高级 环境变量里面的Path里面 最前面添加你的java jdk安装路径 我的是C:\Program Files\Java\jdk1.5.0_06\bin; 再添加classpath 设置为. 在运行里面敲cmd 敲java 如果成功 会出现 你的java信息