0と1を含まない素数を削除するにはどうすればよいですか?0と1を除いた素数を見つけたいのですか?今は{0,1,3、 5,8} ---->をコンパイルすると0と1が素数になります "素数は見つかった= 0素数は見つかった= 1素数は見つかった= 3素数は見つかった= 5"これは私のプログラムです: ありがとうあなたの助けに。配列のJavaから素数を削除する
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int i,j,size;
boolean status;
System.out.print("Enter size of array=");
size=s.nextInt();
int arr[]=new int[size];
int tmp[]=new int[size];
System.out.println("Enter Elements in array...");
for(i=0;i<size;i++)
{
arr[i]=s.nextInt();
}
for(i=0;i<size;i++)
{
status=true;
for(j=2;j<arr[i]-1;j++)
{
if(arr[i]%j==0||(arr[i]==0)||arr[i]==1)
{
status=false;
tmp[i]=arr[i];
break;
}
}
if(status==true)
{
System.out.println("Prime Number Found="+arr[i]);
}
}
System.out.println("New Array....");
for(i=0;i<size;i++)
{
System.out.println(tmp[i]);
}
}
}
に置き換える必要があり、あなたの実際の質問/問題は何ですか?あなたのコードはすでに、ユーザーが入力した素数を正しく識別しているようです。 –
今私は素数として0と1を持っていますが、0と1を除外したいのですが、この行でこれを試しました:if(arr [i]%j == 0 ||(arr [i] == 0 )|| arr [i] == 1)しかし何も変わらない – Invictus05
明らかにうまくいかない。数字が0または1の場合、あなたのプログラムが ''もし ''に到達できるかどうか考えようとしましたか?それは明らかにできません。 – Tom