2014.软考程序员笔试考前练习试题.docVIP

  • 3
  • 0
  • 约9.66千字
  • 约 29页
  • 2016-10-19 发布于安徽
  • 举报
 阅读以下程序说明和C程序,将应填入__(n)__ 处的字句,写在答卷的对应栏内。   [程序说明]   本程序中的函数factor( m,fac,cp )用来计算正整 m ( m 2 )的除自身以外的所有不同因子的和。该函数返回因子和,并把各因子从小到大依次存放在数组 fac 中,其因子个数存入在 cp 所指的变量中。   例如 m=16,求得的因子为   (1,2,4,8)   提示:因子和为15,因子个数为4。   程序假定正整数 m 的不同因子个数不会超过100个。   [程序]   # include   # define N 100   long factor (int m,int fac[],int *cp)   {   int c1, c2 , i, k;   long s;   fac[0] = 1;   for(c1 = s = 1,c2 = N-1,____(1)____;;)   {   k = m/i;   if (____(2)____)   if (____(3)____)   { fac[c1++] = i;   fac[c2--] = k;   s + = i+k;   }   else {   fac[c1++] = i;   s + = i;   }   i++;   if(i =k) brdak;   }   for (c2++;c2 =

文档评论(0)

1亿VIP精品文档

相关文档