2011年计算机等级考试二级C语言实验指导:循环结构程序设计

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

实验五 循环结构程序设计

  【目的与要求】
  熟练掌握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);
  }
  }

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答