回 帖 发 新 帖 刷新版面

主题:跪求高手指导啊

统计从m到n之间(包括m ,n且0<m<n<10000)所有能被2整除但不能被3整除的整数个数。如3到10之间,有3个数:4、8、10符合条件。
【样例】
输入:2,10
输出:4
2、 编写程序,其功能是: 打印如要求图案下图形。
键盘输入的某个数字n(n是小于10的整数),就输出几层图案。
例如
输入:  5(输入的字母不考虑大小写)
则输出  
    1 ******** ******** 1
   2 ********   ******** 2
  3 ********     ******** 3
 4 ********       ******** 4
5 ********         ******** 5
3、真因子和等于它本身的数称为完数,例28的真因子是1,2,4,7,14,且1 + 2 + 4 + 7 + 14 = 28,则28为完数。输入m,n(0<m<n<10000),输出m至n之间所有的完数。
【样例】
输入:1,10
输出:6   
4、一块木板高110厘米,有个小虫由地面向上爬,每分钟爬上50厘米,每爬1分钟就要休息1分钟,在这休息时间内下滑30厘米,当小虫爬到顶部还要休息2分钟,再按原路爬回地面,问共用多少分钟?
5、随机输入两个大小不定的总数,编写程序求这两个数的和。 结果的位数小于200位。
键盘输入n和m,求出m与 n相加的结果。
例如
输入:15  4
输出:19
表示15与4的和是19。

回复列表 (共4个回复)

沙发

一:
      input m,n
      for i=m+1 to n-1
         if i mod 2 =0 then 
           if i mod 3 <>0 then
             print i,
          end
        end
      next i
      end

板凳

1.
CLS
INPUT M, N
FOR I = M TO N
  IF I MOD 2 = 0 AND I MOD 3 <> 0 THEN S = S + 1
NEXT I
PRINT S
END
2.
CLS
INPUT N
FOR I = 1 TO N
  PRINT TAB((N + 1 - I) * 2 - 1); LTRIM$(STR$(I)); " "; STRING$(8, "*"); SPC(I * 2 - 1); STRING$(8, "*"); " "; LTRIM$(STR$(I))
NEXT I
END
3.
CLS
INPUT M, N
FOR I = M TO N
  S = 0
  FOR J = 1 TO I - 1
    IF I MOD J = 0 THEN S = S + J
  NEXT J
  IF S = I THEN PRINT I;
NEXT I
END
4.
CLS
DO
F = F + 1
IF W = 0 THEN 
IF F MOD 2 = 1 THEN X = X + 50 ELSE X = X - 30
ELSEIF F MOD 2 = 1 THEN X = X - 30 ELSE X = X - 50
END IF
IF X >= 110 THEN F = F + 2 : W = 1 : X = X - 60
LOOP UNTIL X <= 0
PRINT F
END
5.
CLS
INPUT A$
LA = LEN(A$)
INPUT B$
LB = LEN(B$)
PRINT A$; "+"; B$; "=";
IF LA < LB THEN LC = LB + 1 ELSE LC = LA + 1
DIM A(LC), B(LC), C(LC)
FOR I = 1 TO LA : A(I) = VAL(MID$(A$, LA + 1 - I, 1)) : NEXT I
FOR I = 1 TO LB : B(I) = VAL(MID$(B$, LB + 1 - I, 1)) : NEXT I
FOR I = 1 TO LC : X = A(I) + B(I) + G : G = X \ 10 : C(I) = X MOD 10 : NEXT I
DO WHILE C(LC) = 0 AND LC > 1 : LC = LC - 1 : LOOP
FOR I = LC TO 1 STEP -1 : PRINT LTRIM$(STR$(C(I))); : NEXT I
END
我今年四年级,别忘了给我加分!

3 楼

5.input a,b
print a+b
感觉太简单了,但你到底是什么意思我还是没搞懂。

4 楼

1.
CLS
INPUT m, n
IF m > 0 AND m < 10000 AND n > 0 AND n < 10000 THEN
  FOR i = m TO n
    IF i MOD 2 = 0 AND i MOD 3 <> 0 THEN
      PRINT i;
    END IF
  NEXT i
END IF
END
2.
CLS
INPUT n
FOR i = 1 TO n
  PRINT SPC((n - i) * 2 - 1); LTRIM$(STR$(i)); " "; STRING$(8, "*"); SPC(i * 4 - 1);STRING$(8, "*"); " "; LTRIM$(STR$(i))
NEXT i
END
3.
CLS
INPUT m, n
FOR i = m TO n
  he = 0
  FOR j = 1 TO i - 1
    IF i MOD j = 0 THEN
      he = he + j
    END IF
  NEXT j
  IF he = i THEN
    PRINT i;
  END IF
NEXT i
END

我来回复

您尚未登录,请登录后再回复。点此登录或注册