成人之美,进学有为——学历提升!

循环结构程序设计章节练习

循环结构程序设计章节练习
  • 题  数:17道
  • 已答人数:178人
  • 试卷提供:诚为径教育
题型介绍
简答题
简答题
    • 1、[简答题]

      请画出下列给出的给出的3个程序段的流程图。

      (1)程序1:

      # include<stdio.h>

      int main()

          {

              int i,j,n=0;

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

                  for(j=1;j<=5;j++,n++)//n用来累计输出数据的个数

                      {if(n%5==0) printf ("\n");//控制在输出5个数据后换行

                       printf ("%d\t",i* j);

                      }      

              printf("\n");

              return 0;

          }

      运行结果:

      1 2 3 4 5

      2 4 6 8 10

      3 6 9 12 15

      4 8 12 16 20

      (2)程序2:

      # include<stdio.h>

      int main()

          {

              int i,j,n=0;

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

                  for(j=1;j<=5;j++,n++)

                      { if(n%5==0) printf("n");//控制在输出5个数据后换行

                         if (i==3 && j==1)break;//遇到第3行第1列,结束内循环

                          printf("%d\t",i* j);

                      }

              printf("\n");

              return 0;

          }

      运行结果:

      1 2 3 4 5

      2 4 6 8 10

      4 8 12 16 20

      遇到第3行第1列时,执行break,结束内循环,进行第4次外循环。

      (3)程序3:

      #include<stdio.h>

      int main( )

          {

              int i,j,n=0;

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

                  for (j=1;j<=5;j++,n++)

                      {if(n%5==0)printf("\n"); //控制在输出第5个数据后换行

                       if (i==3&&j==1)continue; //遇到第3行第1列,终止本次内循环

                      printf("%d\t",i* j);

                  }

              printf("\n");

              return 0;

          }

      其对应的流程图见图5.3。运行结果:

      1 2 3 4 5

      2 4 6 8 10

      6 9 12 15

      4 8 12 16 20

      查看答案
    • 2、[简答题]

      根据以下程序,分别统计当“fabs(t)>=1e-6”和“fabs(t)>=1e-8”时执行循环体的次数。

      #include<stdio.h>

      #include <math.h>                                   //程序中用到数学函数fabs,应包含头文件math.h

      int main( )

          {

              int sign=1,count=0;                          //sign用来表示数值的符号, count用来累计循环次数

              double pi=0.0,n=1.0,term=1.0;        //pi开始代表多项式的值,最后代表π的值,n代表分母,

                                                                       //term代表当前项的值

              while(fabs(term)>=1e-6)                 //检查当前项term的绝对值是否大于或等于10的(-6)次方

              {

              pi=pi+term;                                     //把当前项term累加到pi中

              n=n+2;                                            //n+2是下一项的分母

              sign=-sign;                                     //sign代表符号,下一项的符号与上一项符号相反

              term= sign/n;                                //求出下一项的值 term

              }

              pi=pi*4;                                        //多项式的和pi乘以4,才是π的近似值

              printf("pi=%10.8fn",pi);               //输出π的近似值

              return 0;

          }

      运行结果:

      pi=3.14159065

      查看答案
    • 3、[简答题]

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

      查看答案
    • 4、[简答题]

      输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

      查看答案
    • 5、[简答题]

      求 5章5.png之值,其中a是一个数字,n表示a的位数,n由键盘输入。例如:

      2+22+222+2222+22222 (此时n=5)

      查看答案
    • 8、[简答题]

      输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为153=13+53+33

      查看答案
    • 9、[简答题]

      一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子:

      6 its factors are 1,2,3

      查看答案
    • 10、[简答题]

      有一个分数序列5章10.png


      求出这个数列的前20项之和。

      查看答案
    • 11、[简答题]

      一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹,求它在第10次落地时共经讨多少米,第10次反弹多高。

      查看答案
    • 12、[简答题]

      猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘多少个桃子。

      查看答案
    • 13、[简答题]

      用迭代法求x= 根号a.png。求平方根的迭代公式为5章13.png,要求前后两次求出的x的差的绝对值小于10-5

      查看答案
    • 14、[简答题]

      用牛顿迭代法求下面方程在1.5附近的根:

      2x3-4x2+3x-6=0

      查看答案
    • 15、[简答题]

      用二分法求下面方程在(-10,10)的根:

      2x3-4x2+3x-6=0

      查看答案
    • 16、[简答题]

      输出以下图案:

      *

      ***

      *****

      *******

      *****

      ***

      *

      查看答案
    • 17、[简答题]

      两个乒乓球队进行比赛,各出3人。甲队为A,B,C,3人,乙队为X,Y,Z 3人。已抽签决定比赛名单。有人向队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单。

      查看答案

诚为径教育为大家带来循环结构程序设计章节练习,有考试模式和练习模式可供选择,试卷可供下载,欢迎有需要的朋友前来做题!

关于我们 联系我们 用户协议 网站地图

版权所有:湖南晨润教育科技有限公司  出版物经营许可证:第4301042021097号