java编写程序,将一百以内素数保存在数组中

 我来答
随着风失忆
2020-02-21
知道答主
回答量:3
采纳率:0%
帮助的人:1905
展开全部
public class Array7 {
public static void main(String args[]){
int[] array=new int[100];
int i,j;
int Index=0;//设置一个变量用于存放索引的改变
for (i=2;i<=100;i++){
//外循环进行遍历素数范围
for(j=2;j<i;j++) //内循环用于判断外循环的值是否为素数
if(i%j == 0)//判断在1-i之间是否存在能让i整除的数
break;
if (j == i){
//如果j==i,则证明在1-i之间没有数能整除i,说明i是一个素数
array[Index]=i; //将i存放进数组
Index++;//每存放一个数,则索引位置加1
}
else
continue; //如果不相等,则继续外循环下一个数
}
for (int k=0;k<Index;k++)
System.out.println(array[k]);//输出,实际存放个数则为Index
}
}
爱吃的肸子
2017-04-11 · TA获得超过2649个赞
知道大有可为答主
回答量:1786
采纳率:54%
帮助的人:295万
展开全部
publicclassPrimeNumber
{
publicstaticvoidmain(String[]args)
{
System.out.println("100以内的素数有:");
inti=2,j=0,m;
label1:
for(i=2;i<100;i++)
{
for(m=2;m<=(int)(Math.ceil(Math.sqrt(i)));m++)
{
if(i%m==0)
{continuelabel1;}

}
System.out.print(i+"\t");
j++;
if(j%5==0)
System.out.println();
}
}

}
追问
要求是保存在一个数组中
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式