首页 > 电脑

输入10个正整数,先定义有一个长度为10的数组,将素数放在数组前半部分合数放在数组后半部分,分两行分

更新时间2018-05-31 04:46:11

参考程序:

int main()
{
   int i,p1,p2,m,sz[10]= {0};
   p1=p2=0;
   for(i=1; i<=10; i++)
       if(prime(i))
           sz[p1++]=i;
   for(i=1; i<=10; i++)
       if(!prime(i))
           sz[p1+p2++]=i;
   for(i=0; i<p1; i++)
       printf("%3d",sz[i]);
   printf(" ");
   for(i=0; i<p2; i++)
       printf("%3d",sz[p1+i]);
   printf(" ");
   return 0;
}

上一篇:各位大神这是什么情况呀!该怎么处理

下一篇:intm_nCount;CStudentm_stuList[250]在MFC中怎么定义