不是VIP会员,不能显示答案

题目解答

题目:
找出小于33的6个正整数,用这些整数进行加法运算,使得包括原来的整数在内能组成尽可能多的不同整数。
例如:用2,3,5这三个数能可组成下面的数
2, 3, 5
2 + 3 = 5, 但5已经存在
2 + 5 = 7, 3 + 5 = 8, 2 + 3 + 5 = 10
所以用2,3,5能组成6个不同的数。
程序要求:输出所选的这6个数,以及能组成不同整数的个数。
[算法提要]:选择的这6个数,用来组成数时应该尽可能不重复,引入数组A保存找出的这6个整数。
程序:
      A[1] := 1; t := 0;
                For i := 2 to 6 do
                    _____s:=0;____;
              for j := 1 to i - 1 do
                s := ______ s:=s+a[j];_______;
              ENDFOR;
               a[i] := _______ a[i]:=s+1_______;
             ENDFOR;
           FOR i:=1 TO 6  DO
      		   T := ______ t:=t+a[i];  或t:=t*2+1______  WRITE(a[i], ' ');
             ENDFOR;
           Writeln('能组成不同整数的个数:', t)
        End.
考点:
分析:
解答:
评论:
老师: