| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 621 人关注过本帖
标题:程序没有错误 但是运行后却没有反应 这是怎么回事
只看楼主 加入收藏
Mua灬漠然
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-8-2
结帖率:100%
收藏
已结贴  问题点数:6 回复次数:8 
程序没有错误 但是运行后却没有反应 这是怎么回事
题目是 输出1000以内的完数及其因子
我的程序是
dime a(1000)
for i=1 to 1000
m=1
s=0
k=1
j=1
do while j<m
if m%j=0
s=s+j
a(k)=j
k=k+1
endif
j=j+1
enddo
if s!=0 and s=m
j=1
?'因子是: '
do while j<k
?? a(j),' '
j=j+1
enddo
?'完数是',i
?
endif
endfor
点击运行后,系统没有提示说哪里错误,但是也毫无反应,界面上什么也没有,请问这是怎么回事?
2013-08-02 15:36
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11814
专家分:43421
注 册:2006-5-13
收藏
得分:2 
是在VFP的系统下运行么?内容应该显示的其主窗口中。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-08-02 20:45
Mua灬漠然
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-8-2
收藏
得分:0 
是啊
但是无论我怎么点击程序运行  还是没有反应
2013-08-03 14:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
do while j<m
你自己不会看看j、m分别是什么?这循环能进入吗?

授人以渔,不授人以鱼。
2013-08-04 01:15
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11814
专家分:43421
注 册:2006-5-13
收藏
得分:0 
是啊,后面的IF条件也是无法满足,所以什么信息都不会输出。
if s!=0 and s=m

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-08-04 08:50
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
有逻辑错误,就不要说“程序没有错误”,没有错误就不需要问人了。

授人以渔,不授人以鱼。
2013-08-04 09:18
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:2 
循环条件无法满足,根本就进不了循环!试试这个:
FOR i=1 to 1000
    s=0
    n="因子是:"
    FOR j=1 to int(i/2)
        IF i%j=0      
            s=s+j
            n=n+TRANSFORM(j)+"  "
        ENDIF   
    NEXT   
        IF s=i   
               ?n+" 完数是:"+TRANSFORM(i)  
        ENDIF
NEXT

相互学习,互相交流,共同提高。
2013-08-04 16:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
学会用Debugger跟踪程序的流程,自然知道是怎么回事。

授人以渔,不授人以鱼。
2013-08-04 22:25
Mua灬漠然
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-8-2
收藏
得分:0 
谢谢各位了  问题已经解决了 刚接触VF  所以会犯些低级错误
2013-08-07 10:43
快速回复:程序没有错误 但是运行后却没有反应 这是怎么回事
数据加载中...
 
   



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

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