您现在的位置:希赛教育首页 > 软考学院 > 程序员 > 正文
2008年下半年程序员笔试考前练习(1)[1]
http://www.educity.cn 作者:不详 来源:网络 2008年11月5日 发表评论 进入社区

  阅读以下程序说明和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;

[1]  [2]