阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 将A,B,C,D,E,F这6个变量排成如图(a)所示的三角形,这6个变量分别取[1,6]中的整数,且均不相同。求使三角形三条边上的变量之和相等的全部解。图(b)就是一个解。

admin2009-02-15  34

问题 阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
   将A,B,C,D,E,F这6个变量排成如图(a)所示的三角形,这6个变量分别取[1,6]中的整数,且均不相同。求使三角形三条边上的变量之和相等的全部解。图(b)就是一个解。
                                    
    程序引入变量a,b,c,d,e,f,并让它们分别顺序取1~6的整数,在它们互不相同的条件下,测试由它们排列成的如图(a)所示的三角形三条边上的变量之和是否相等,如果相等即为一种符合要求的排列,就输出它们。
   【程序】
   void main()
   { int a, b, c, d, e, f;
    for(a=1;a<=6;a++)
      for(b=1;b<=6;b++) {
        if((1)) continue;
        for(c==1;c<=6;c++) {
          if((2))continue;
          for(d=1;d<=6;d++) {
            if((3)) continue;
            for(e=1;e<=6;e++) {
          if((4)) continue;
            f=21-(a+b+c+d+e);
          if((5)){
            printf("%6d",a);
            printf("%4d%4d",b,f);
            printf("%2d%4d%4d",c,d,e);
            scanf("%*c");                       /*按回车键,继续找解*/
          }
         }
        }
       }
      }
     }

选项

答案(1)b==a (2) c==a‖c==b (3) d==a‖d==b‖d==c (4) e==a‖e==b‖e==c‖e==d (5) a+b+c==c+d+e && a+b+c == e+f+a

解析
转载请注明原文地址:https://kaotiyun.com/show/1bjZ777K
0

最新回复(0)