| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 464 人关注过本帖
标题:求1+3+5...+n的值
只看楼主 加入收藏
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
求1+3+5...+n的值
在text1中输入N的值,单击“计算”按钮后,可以计算出1到N的奇数和,
text1和text2的初始值为0。双击表单的空白处,可以关闭表单。
搜索更多相关主题的帖子: 表单 
2012-12-16 17:36
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
收藏
得分:20 
程序代码:

 IF INT(n/2)=n/2
   MESSAGEBOX('你输入的不是奇数,请重输!',48,'系统提醒:')
   RETURN

 ENDIF

 sn=0

 FOR i=1 to n step 2
   sn=sn+i

 ENDFOR 
2012-12-16 17:55
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
收藏
得分:0 
程序代码:
*-*命令按钮下代码
NUM=0
THISFORM.LABEL1.CAPTION=[奇数和:]
FOR  I=VAL(THISFORM.TEXT1.VALUE) TO VAL(THISFORM.TEXT2.VALUE)
     NUM=NUM+IIF(I%2=0,0,I)   
ENDFOR
THISFORM.LABEL1.CAPTION=THISFORM.LABEL1.CAPTION+TRANSFORM(NUM)

*-*表单CLICK事件
THISFORM.RELEASE


[ 本帖最后由 bccn201203 于 2012-12-16 18:05 编辑 ]
2012-12-16 18:04
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
Text1存放N值,Text2存放结果,初始值都是0,则计算按钮的Click过程可以这样写
lnRes=0
For lnCnt=1 To ThisForm.Text1.Value Step 2
  lnRes=lnRes+lnCnt
EndFor
ThisForm.Text2.Value=lnRes

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2012-12-16 19:48
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
收藏
得分:0 
回复 2楼 xs591222
程序代码:
n=thisform.text1.value
IF INT(n/2)=n/2
    MESSAGEBOX("你输入的不是奇数,请重输!")
    RETURN

 ENDIF

 sn=0
FOR i=1 to n step 2
    sn=sn+i
thisform.text2.value=sn

 ENDFOR
谢谢了!

路途皆是迷路客,一语还归大道中。
2012-12-16 19:50
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
收藏
得分:0 
回复 3楼 bccn201203
谢谢了

路途皆是迷路客,一语还归大道中。
2012-12-16 19:51
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
假如Text1输入的是负数,也能处理,这里也有一段程序,你看看
Local lnRes
lnRes=ThisForm.Text1.Value
Do Case
  Case Type('lnRes')#'N' or LnRes=0
    ThisForm.Text2.Value=0
  Case lnRes<0
    ThisForm.Text2.Value=-1
  Otherwise
    lnRes=Int((lnRes+1)/2)
    ThisForm.Text2.Value=lnRes*lnRes
EndCase

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2012-12-16 20:05
远方010
Rank: 2
来 自:重庆
等 级:论坛游民
帖 子:41
专家分:13
注 册:2012-10-15
收藏
得分:0 
回复 7楼 Tiger5392
真心谢谢了

路途皆是迷路客,一语还归大道中。
2012-12-17 11:56
快速回复:求1+3+5...+n的值
数据加载中...
 
   



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

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