主题:[讨论]求指定范围内素数
不知道哪里出问题了,编译时没错误,就是结果不对,望高手指教,谢谢
#include<iostream.h>
void main()
{
int num = 0;
int arr[40];
int i, j, m, n;
cout<<"input 2 numbers:\n";
cin>>m>>n;
for(i = m; i <= n; i++)
{
for(j = 2; j < i; j++)
{
if(i%j == 0)
continue;
if(i == j)
arr[num++] = i;
}
}
int k = 0;
for(i = 0; i < num; i++)
{
cout<<arr[i]<<'\t';
k++;
if(k%5 == 0)
{
cout<<endl;
}
}
cout<<endl;
}
#include<iostream.h>
void main()
{
int num = 0;
int arr[40];
int i, j, m, n;
cout<<"input 2 numbers:\n";
cin>>m>>n;
for(i = m; i <= n; i++)
{
for(j = 2; j < i; j++)
{
if(i%j == 0)
continue;
if(i == j)
arr[num++] = i;
}
}
int k = 0;
for(i = 0; i < num; i++)
{
cout<<arr[i]<<'\t';
k++;
if(k%5 == 0)
{
cout<<endl;
}
}
cout<<endl;
}