主题:[讨论]帮忙做做这两道题吧!在线等!!!
gyly001
[专家分:0] 发布于 2007-02-04 22:12:00
程序填空题:
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个回复)
沙发
gyly001 [专家分:0] 发布于 2007-02-05 10:59:00
难道没人肯帮忙吗?
板凳
gyly001 [专家分:0] 发布于 2007-02-06 18:31:00
怎么没人来解题呀?
3 楼
moz [专家分:37620] 发布于 2007-02-16 20:03:00
第一题: 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 楼
moz [专家分:37620] 发布于 2007-02-16 20:03:00
第二题:
答案是: 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 楼
moz [专家分:37620] 发布于 2007-02-16 20:13:00
我习惯了我行我素,并不代表我成绩不好.填空题乱涂就是了.
程序填空题:
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 楼
moz [专家分:37620] 发布于 2007-02-16 20:19:00
第一题我的循环是填空题标准答案的几百分之一,也就是说速度快上百倍
第二题我的代码是填空题标准答案的几分之一,但速度也要快上百倍
也难怪我自大,都是这些低水平的教材和老师让学生高不起来.
7 楼
moz [专家分:37620] 发布于 2007-02-16 20:23:00
当然,也很可能是我错怪了老师们,说不定人家是面向起点低的要求呢?不是吗?所以说自大是不对的,要戒!
8 楼
xgf0 [专家分:60] 发布于 2007-02-16 20:26:00
谁让他是程序填空呢,不按他的思路写,他就是不给分!当学生的思维都不受自己控制呀!!![em21][em21]
9 楼
JRX [专家分:180] 发布于 2007-03-18 16:49:00
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 楼
黑白猪-- [专家分:420] 发布于 2007-03-23 19:21:00
INPUT N
I=1
DO
N=N-1
IF N=0 THEN EXIT DO
I=I
LOOP
PRINT I
END
我来回复