加入收藏 收藏网站 设为首页 设为首页
招生考试网
学历类| 阳光高考 研 究 生 自学考试 成人高考 专 升 本 中考会考 外语类| 四 六 级 职称英语 商务英语 公共英语 日语能力
资格类| 公 务 员 报 关 员 银行从业 司法考试 导 游 证 教师资格 财会类| 会 计 证 经 济 师 会计职称 注册会计 税 务 师
工程类| 一级建造 二级建造 造 价 师 造 价 员 咨 询 师 监 理 师 医学类| 卫生资格 执业医师 执业药师 执业护士 国际护士
计算机| 等级考试 软件水平 应用能力 其它类| 书画等级 美国高考 驾 驶 员 书法等级 少儿英语 报 检 员 单 证 员 出国留学
 招生考试网 - 计算机等级考试 - 考试辅导 - 计算机二级 - 正文

 
2011计算机二级C语言考点:循环结构程序设计
来源:fjzsksw.com 2010-11-3 编辑:zhanghaifeng 【字体:小 大】
2011计算机二级C语言考点:循环结构程序设计

 

  【典型示例】

  【例1】计算两个数的最大公约数; 分析:首先,随机输入两个数m,n(默认m>n);其次,算法:使k为m除以n的余数,如果m能被n整除,则k值为0,n为这两个数的最大公约数,否则,使k代替n,n代替m,重复以上过程,直到k值为0。

  #include"stdio.h"

  main()

  {

  int m,n,k,result;

  printf("Enter two numbers:");

  scanf("%d,%d",&m,&n);

  if(m>0&&n>0) /*限定两个正整数*/

  {

  do

  {

  k=n%m;

  if(k= =0)

  result=m;

  else

  {

  n=m;

  m=k;

  }

  }while(k>0); /*循环取余求出最大公因子*/

  printf("The greatest common divistor is:%d\n",result);

  }

  else printf("Nonpositive values not allowed\n");

  }

  【例2】用牛顿迭代求方程2x3-4x2+3x-6=0在1.0附近的根。

  #include “math.h”

  main()

  {

  float x,x0,f,f1;

  x=1.0;

  do

  { x0=x;

  f=((2*x0-4)*x0+3)*x0-6;

  f1=(6*x0-8)*x0+3;

  x=x0-f/f1;

  }

  while(fabs(x-x0)>=1e-5);

  printf(“%6.2f”,x);

  }

  【例3】打印下列图案

  *

  ***

  *****

  *******

  main()

  { int i,j;

  for(i=1; i<=4;i++)

  {for(j=1;j<= 4-i;j++)

  printf(“ ”);

  for(j=1;j<=2*i-1;j++)

  printf(“*”);

  printf(“\n”);

  }

  }

  【例4】判断m是否是素数。

  程序:

  #include

  main()

  {

  int m,i,k;

  scanf(“%d”,&m);

  k=sqrt(m+1);

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

  if (m%i= =0)

  break;

  if(i>=k+1)

  printf(“%d is a prime number\n”,m);

  else

  printf(“%d is not a prime number\n”,m);

  }

  【作业】

  1.输入两个正整数m和n,求其最大公约数和最小公倍数。

  2.求Sn=a+aa+aaa+…+aa…a 之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5), n由键盘输入。

  3.求和1!+2!+3!+4!+…20!

  4. 打印100-999之间所有的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。

  5. 一个数如果恰好等于它的因子之和,这个数就称为完数。求1000之内的所有完数。

  6. 有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前20项之和。

  7. 用迭代法求x= √a 。求平方根的迭公式为

  xn+1=1/2(xn+a/xn)

  要求前后两次求出的x的差的绝对值小于10-5

  8. 用牛顿迭代求方程2x3-4x2+3x-6=0在1.5附近的根。

  9. 打印下列图案

  *

  ***

  *****

  ***

  *

 

 



 
网站版权与免责声明
①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系.
推荐文章
  • 此栏目下没有推荐文章
  • 热门文章

    报名考试
    全国 | 黑龙江 | 吉林 | 辽宁 | 内蒙古
    青海 | 宁夏 | 甘肃 | 新疆 | 陕西
    西藏 | 北京 | 天津 | 河北 | 山东
    江苏 | 安徽 | 河南 | 上海 | 浙江
    福建 | 广东 | 山西 | 湖南 | 湖北
    江西 | 广西 | 海南 | 云南 | 贵州
    四川 | 重庆
    分省高校计算机考试
    黑龙江 | 吉林 | 辽宁 | 内蒙古 | 河北
    北京 | 天津 | 新疆 | 甘肃 | 宁夏
    青海 | 陕西 | 山西 | 河南 | 山东
    江苏 | 安徽 | 浙江 | 福建 | 广东
    海南 | 广西 | 江西 | 湖北 | 湖南
    四川 | 上海 | 重庆 | 贵州 | 云南
    西藏
    成绩查询
    报考指南
    试题答案
    模拟试题
    考试辅导
    计算机一级 | 计算机二级 | 计算机三级 | 计算机四级
    经验交流
    高校计算机