标题:[求助]我的程序是哪里出错了?
只看楼主
shirley_zq
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-6-13
 问题点数:0 回复次数:4 
[求助]我的程序是哪里出错了?
程序一:是求1到500的偶数立方和与奇数立方和之差。

Store 0 to I,s1,s2

Do while I<=500

I=I+1

If mod(I,2)=0

S1=s1+I*I*I

Else

S2=s2+I*I*I

Endif

Enddo

? s1-s2

return

程序二:已知s1=1,s2=1+2,s3=1+2+3,…,SN=1+2+3+…+N,下面程序是求S20到S80有多少能被17或35整除。

I=20

N=0

Do while I<=80

Store 0 to s

J=1

Do while j<=I

S=s+j

J=j+1

Enddo

If mod(s,17)=0

N=n+1

Endif

I=I+1

Enddo

? n

return

搜索更多相关主题的帖子: face 
2006-06-13 13:57
shirley_zq
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-6-13
得分:0 
请大家帮忙看看!
2006-06-13 14:58
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 

程序一:
Store 0 to I,s1,s2
Do while I<500 &&你原来的是I<=500
I=I+1
If mod(I,2)=0
S1=s1+I*I*I
Else
S2=s2+I*I*I
Endif
Enddo
? s1-s2
return

或者改写为
STORE 0 TO S1,S2
FOR I=1 TO 55
IF MOD(I,2)=0
S1=S1+I*I*I
ELSE
S2=S2+I*I*I
ENDIF
ENDFOR
?S1-S2


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-06-13 17:05
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
程序二:已知s1=1,s2=1+2,s3=1+2+3,…,SN=1+2+3+…+N,下面程序是求S20到S80有多少能被17或35整除。
I=20
N=0
Do while I<=80
Store 0 to s
J=1
Do while j<=I
S=s+j
J=j+1
Enddo
If mod(s,17)=0 OR MOD(S,35)=0 &&你原来的是mod(s,17)=0
N=n+1
Endif
I=I+1
Enddo
? n
return

或者改写为
S=0
FOR I=1 TO 19
S=S+I
ENDFOR
N=0
FOR I=20 TO 80
S=S+I
IF MOD(I,17)=0 OR MOD(I,35)=0
N=N+1
ENDIF
ENDFOR
?N
RETURN

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-06-13 17:11
中国龙王
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:484
专家分:283
注 册:2006-5-17
得分:0 
你这个人,程序二中你咋没有把要求的MOD(S,35)加进去哟

不要为了打发无聊而做无聊的事!不要在虚幻的世界里做虚幻的事!
2006-06-13 17:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-71926-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027636 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved