设为首页 加入收藏

TOP

2011年计算机等级考试二级C语言实验指导:循环结构程序设计
2014-10-30 15:30:07 来源: 作者: 【 】 浏览:86
Tags:2011年 计算机 等级考试 二级 语言 实验 指导 循环 结构 程序设计

实验五 循环结构程序设计


  【目的与要求】
  熟练掌握while、do―while和for三种循环语句的应用。
  【上机内容】
  【一般示例】
  【例1】求5!
  main()
  {
  int n,t;
  n=1;
  t=1;
  while(t<=5)
  {
  n=n*t;
  t=t+1;
  }
  printf(“%d”,n);
  }
  【例2】求和s=1!+2!+3!
  main()
  {
  int n,s=0,t=1;
  for(n=1;n<=3;n++)
  {
  t=t*n;
  s=s+t;
  }
  printf(“%d”,s);
  }
  【例3】求和s=1!+3!+5!
  main()
  {
  int s=0,t,i,j;
  for(i=1;i<=3;i++)
  {
  t=1;
  for(j=1;j<=2*i-1;j++)
  t=t*j;
  s=s+t;
  }
  printf(“%d”,s);
  }
  【例4】求和s= 3+33+333
  main()
  {
  int s=0,t=3,i;
  for(i=1;i<=3;i++)
  {
  s=s+t;
  t=10*t+3;
  }
  printf(“%d”,s);
  }
  【例5】有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前10项之和。
  main()
  {
  int n,t,;
  float a=2,b=1,s=0;
  for(n=1;n<=10;n++)
  {
  s=s+a/b;
  t=a;
  a=a+b;
  b=t;
  }
  printf(“%f”,s);
  }
  【例6】打印500以内的“水仙花数”。“水仙花数”是一个三位数,其各位数立方和等于该数本身。 main()
  {
  int i,j,k,n;
  for(n=100;n<=500;n++)
  {
  i=n/100;
  j=n/10-i*10;
  k=n;
  if(n= =i*i*i+j*j*j+k*k*k)
  printf(“ %d”,n);
  }
  }
  【例7】一个数如果恰好等于它的因子之和,这个数就称为完数。求100之内的所有完数。
  main()
  {
  int n,s,j;
  for(n=1;n<=100;n++)
  {
  s=0;
  for(j=1;j   if (n%j= =0)
  s=s+j;
  if (s= =n)
  printf(“%d”,s);
  }
  }


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

评论

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