设为首页 加入收藏

TOP

2014年3月全国计算机二级C语言上机模拟试题三十四
2014-11-03 16:45:05 来源: 作者: 【 】 浏览:36
Tags:2014年 3月 全国 计算机 二级 语言 上机 模拟试题 三十四

  表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:


  2,3,5,7,11,13,17,19,23,…… 函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。


  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。


  注意:源程序存放在考生文件夹下的BLANK1.C中。


  不得增行或删行,也不得更改程序的结构!


  给定源程序:


  #include


  int fun(int n)


  { int a[10000], i,j, count=0;


  for (i=2; i<=n; i++) a[i] = i;


  i = 2;


  while (i   for (j=a[i]*2; j<=n; j+=___1___)


  a[j] = 0;


  i++;


  while (___2___==0)


  i++;


  }


  printf("\nThe prime number between 2 to %d\n", n);


  for (i=2; i<=n; i++)


  if (a[i]!=___3___)


  { count++; printf( count "]":"\n]",a[i]); }


  return count;


  }


  main()


  { int n=20, r;


  r = fun(n);


  printf("\nThe number of prime is : %d\n", r);


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2014年3月全国计算机二级C语言上.. 下一篇2014年3月全国计算机二级C语言上..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: