计算机二级

3773考试网计算机等级考试计算机二级正文

2011计算机二级C语言考点:循环结构程序设计

来源:fjzsksw.com 2010-11-3 13:24:37

 

计算机二级]2011计算机二级C语言考点:选择结构程序设计 11-03
[计算机二级]2011计算机二级C语言考点:简单的C程序设计 11-03
[计算机二级]2011计算机二级C语言考点:C语言的基础知识 11-03
[计算机二级]2011计算机二级C语言考点:C语言的运行环境和过程

 

 

  实验五 循环结构程序设计

  【目的与要求】

  熟练掌握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);

  }

  }

 

[1] [2] 下一页

触屏版 电脑版
3773考试网 琼ICP备12003406号-1