直接写未调试
int shu[100]{0},xu=0,ge=0,wei=0,he=0,mu=1,j=0;
cin>>ge>>wei;
while(xu<ge)cin>>shu[xu++];xu=wei;
while(j<ge-2)if(xu)he+=shu[--xu+j]*mu,mu*=10;else shu[j++]=he,he=0,mu=1,xu=wei;xu=0;mu=2;
while(xu<ge-2)if(mu<shu[xu])if(shu[xu]%mu)mu+=(mu>2?2:1);else ++xu;else cout<<shu[xu]<<ends,++xu,mu=2;
这个输出样例少了23这个质数