设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 认证考试 >> 全国等级考试 >> 计算机等级二级C语言程序设计100例二
精品推荐
全国等级考试点击TOP10
·2007年计算机等级考试二级ACCESS大纲
·全国计算机等级考试一级MS Office考试大纲
·2007年4月计算机等级二级VF模拟笔试题五
·计算机等级考试三级数据库知识考试题
·全国计算机等级考试一级B模拟试题七
·考全国计算机等级考试三级如何学C语言
·从一级到四级 全国计算机等级考试全攻略
·全国计算机等级考试一级B模拟试题三
·2007年4月计算机三级网络技术考前模拟二
·全国计算机等级考试一级B模拟试题一
认证考试点击TOP10
·个人简历表格
·小学教师述职报告
·个人简历样本
·大学毕业生个人简历
·个人简历范文
·学生个人简历
·求职面试自我介绍一分钟
·大学生暑期三下乡社会实践报告
·Adobe Photoshop 认证试题一
·个人简历模板-标准简历(简历模板)
精选专题

计算机等级二级C语言程序设计100例二

作者: 来源:http://www.xgdown.com/ 时间:2007-3-30 8:04:19

计算机等级二级C语言程序设计100例二(1)

  【程序11】

  题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

  后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

  1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

  2.程序源代码:

以下是引用片段:
  main()
  {
  long f1,f2;
  int i;
  f1=f2=1;
  for(i=1;i<=20;i++)
  { printf("ld ld",f1,f2);
  if(i%2==0) printf("\n");/*控制输出,每行四个*/
  f1=f1+f2; /*前两个月加起来赋值给第三个月*/
  f2=f1+f2; /*前两个月加起来赋值给第三个月*/
  }
  }


  【程序12】

  题目:判断101-200之间有多少个素数,并输出所有素数。

  1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

  则表明此数不是素数,反之是素数。

  2.程序源代码:

以下是引用片段:
  #include "math.h"
  main()
  {
  int m,i,k,h=0,leap=1;
  printf("\n");
  for(m=101;m<=200;m++)
  { k=sqrt(m+1);
  for(i=2;i<=k;i++)
  if(m%i==0)
  {leap=0;break;}
  if(leap) {printf("%-4d",m);h++;
  if(h==0)
  ?printf("\n");
  }
  leap=1;
  }
  printf("\nThe total is %d",h);
  }


  【程序13】

  题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

  本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

  1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

  2.程序源代码:

以下是引用片段:
  main()
  {
  int i,j,k,n;
  printf("’water flower’number is:");
  for(n=100;n<1000;n++)
  {
  i=n/100;/*分解出百位*/
  j=n/10;/*分解出十位*/
  k=n;/*分解出个位*/
  if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
  {
  printf("%-5d",n);
  }
  }
  printf("\n");
  }


  【程序14】

  题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

  程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:

  (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

  (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,

  重复执行第一步。

  (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

  2.程序源代码:

以下是引用片段:
  /* zheng int is divided yinshu*/
  main()
  {
  int n,i;
  printf("\nplease input a number:\n");
  scanf("%d",&n);
  printf("%d=",n);

共3页 9 7 [1] [2] [38 :>

计算机等级二级C语言程序设计100例二 相关文章:
计算机等级二级C语言程序设计100例二 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com