我想输出一个数组,里面的数字都是质数,但是这个输出来不太对,各位大神帮看看,下面一些参数随意设置的,主要是看看结构哪里有问题。
#include <iostream>
using namespace std;
int main()
{
int a,b,c,i,j;
a=500;
b=0;
int array[2][500]={{0},{0}};
for(j=3;j<=a;j++)
{
for(i=2;i<=j;i++)
{
if(j%i==0)
break;
}
if(i==j)
{array[0][b]=j;
array[1][b]=j;}
b++;
}
for(c=0;c<=30;c++)
{cout<<array[0][c]<<"\t";}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a,b,c,i,j;
a=500;
b=0;
int array[2][500]={{0},{0}};
for(j=3;j<=a;j++)
{
for(i=2;i<=j;i++)
{
if(j%i==0)
break;
}
if(i==j)
{array[0][b]=j;
array[1][b]=j;}
b++;
}
for(c=0;c<=30;c++)
{cout<<array[0][c]<<"\t";}
return 0;
}