回 帖 发 新 帖 刷新版面

主题:[讨论]帮忙做做这两道题吧!在线等!!!

程序填空题:
1、求1000!后有多少个零.
KKK=0
FOR I=5 TO 1000 STEP 5
J=____________
DO 
KKK=KKK+1
J=______________
LOOP_____________
NEXT I
? KKK
请问各位大侠,编程思路是怎样的?
2、求数列1,3,3,3,5,5,5,5,5,7,7,……的第N项是什么?
INPUT N
I=1
DO 
N=___________________
IF _________________THEN EXIT DO 
I=___________________
LOOP
PRINT I
END 

回复列表 (共16个回复)

沙发


难道没人肯帮忙吗?

板凳

怎么没人来解题呀?

3 楼

第一题:  1个零 / 每个5

j%=1
for i%=1 to (log(1000)/log(5))
    j%=j%*5
    k%=k%+1000\j%
next
Print k%

[url=http://www.programfan.com/club/showbbs.asp?id=188826]验算方法在这里.[/url]

4 楼

第二题: 
答案是: Print int(sqr(N-1))*2+1

验算方法如下:
j = -1
k = 2
For i = 1 To a
    If i - k = j Then
       j = j + 2
       k = i
    End If
    Print i, j
Next
Print j

5 楼

我习惯了我行我素,并不代表我成绩不好.填空题乱涂就是了.

程序填空题:
1、求1000!后有多少个零.
KKK=0
FOR I=5 TO 1000 STEP 5
    J=[color=ff00ff] I [/color]
    DO 
       KKK=KKK+1
       J=[color=ff00ff] J/5 [/color]
    LOOP [color=ff00ff] While J mod 5 = 0 [/color]
NEXT I
? KKK
请问各位大侠,编程思路是怎样的?[color=ff00ff]自己盯着代码按着<F8>慢慢想[/color]


2、求数列1,3,3,3,5,5,5,5,5,7,7,……的第N项是什么?
INPUT N
I=1
  DO 
     N=[color=ff00ff] N - I [/color]
     IF [color=ff00ff] N < 1 [/color] THEN EXIT DO 
     I=[color=ff00ff] I + 2 [/color]
  LOOP
PRINT I
END

6 楼

第一题我的循环是填空题标准答案的几百分之一,也就是说速度快上百倍
第二题我的代码是填空题标准答案的几分之一,但速度也要快上百倍
也难怪我自大,都是这些低水平的教材和老师让学生高不起来.

7 楼

当然,也很可能是我错怪了老师们,说不定人家是面向起点低的要求呢?不是吗?所以说自大是不对的,要戒!

8 楼

谁让他是程序填空呢,不按他的思路写,他就是不给分!当学生的思维都不受自己控制呀!!![em21][em21]

9 楼

1、求1000!后有多少个零.
KKK=0
FOR I=5 TO 1000 STEP 5
J= [color=FF0000]I[/color]
DO 
KKK=KKK+1
J= [color=FF0000]I\5[/color]
LOOP UNTIL[color=FF0000] J=0[/color]NEXT I
? KKK

[color=FF0000]由于10=2*5,而1000中5比2少,所以求1000中5的个数即可[/color]
2、求数列1,3,3,3,5,5,5,5,5,7,7,……的第N项是什么?
INPUT N
I=1
DO 
N=[color=FF0000]N-I[/color]IFTHEN EXIT DO 
I=[color=FF0000]I+2[/color]
LOOP
PRINT I
END 

10 楼


INPUT N
I=1
DO 
N=N-1
IF N=0 THEN EXIT DO 
I=I
LOOP
PRINT I
END

我来回复

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