不知道哪里出问题了,编译时没错误,就是结果不对,望高手指教,谢谢
#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;
}