#8820: 這題我老是顯示輸出短少,求改正


terryyoyof (frozenightmare)


#include <iostream>

#include <cstdlib>

using namespace std;

#include <cmath>  // sqrt

#include <string.h>
 

int main(  )
{
    
    long long int k;
     string a[10000];
    
    for(long long int i=0;i<10000;i++){
          k=i;
          cin>>a[i];
          if(a[i]=="EOF")
          break;
          }
    
    long long int y[k],m[k];
    
    for(long long int q=0;q<k;q++){
            y[q]=atof(a[q].c_str());
            
            }
    
    for(long long int r=0;r<k;r++){
            if(y[r]==1)
            goto end;
            
            for(long long int t=2;t<sqrt(y[r]);t++){
                    m[r]=y[r]%t;
                    
                    if(m[r]==0)
                    goto end;
                    }
            
            cout<<"質數"<<endl;
            continue;
            
            end:
                cout<<"非質數"<<endl; 
            
            }  
    
    return 0;
}
 
 
 
 
 
 
這題該怎麼改(一直顯示輸出短少)??跪求高手指教