| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1330 人关注过本帖, 1 人收藏
标题:求一个题,1-3+5-7+7-9+...+99
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
回复 8楼 newman4956
如果题目“求一个题,1-3+5-7+7-9+...+99”没错,那就是那段代码的算法不对题了。
有没看看2楼代码,那是按原代码的算法变换一下输出的结果,再比对一下题目。
2015-08-21 09:40
newman4956
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-8-20
收藏
得分:0 
回复 9楼 铁思达
兄弟,你是兄弟吧,如果是美女更好,哈。仔细看过你标的红注,我似乎明白了,应该是f=-1是循环体外的,只用了一次,之后每次循环通过f=-1*f取反,也就是变正负,演算下来:(1)i=1,仅使用一次f=-1,f=-1*f=-1*-1=1,f为正;(2)i=3,f=-1*f=-1*1=-1,f为负;(3)i=5,f=-1*f=-1*-1=1,f为正;(4)i=7,f=-1*f=-1*1=-1,f为负;如此一路下去。点中我的疑问的就是那句“此时f已经等于1”。10楼见解更为直观,佩服!
2015-08-21 09:46
newman4956
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-8-20
收藏
得分:0 
9楼让我开窍,10楼说得简单但很让人明白,谢谢各位,我感觉好多了!
2015-08-21 09:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
学费白交了,什么时候认识“相反数”的概念?
2015-08-21 09:51
铁思达
Rank: 2
等 级:论坛游民
帖 子:50
专家分:34
注 册:2015-8-17
收藏
得分:0 
回复 12楼 newman4956
你应该是新手,下次遇到这样的问题,自己试着分析,实在不行再上来问,要不自己没有进步,反而老是需要依赖别人
2015-08-21 10:02
newman4956
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-8-20
收藏
得分:0 
回复 14楼 吹水佬
实际上我是计划考个计算机应用能力,VFP科目能玩的东西不少,学学代码,总比考科目XP什么的内容更丰富
2015-08-21 10:02
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
收藏
得分:0 
回复 楼主 newman4956
给你一个更看得懂的吧。
s=0
for i=1 to 99 step 2
    s=s+i*(-1)^int(i/2)
endfor
? s

[ 本帖最后由 wangzhiyi 于 2015-8-22 11:17 编辑 ]
2015-08-22 11:12
shuxin211
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2015-8-26
收藏
得分:0 
大神真多,学习了,楼主那个题不看加减号就是等差数列+2递增,可是为毛里面有两个7?我是小白,大家勿笑。
2015-08-26 23:36
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
我用EXCL模拟出结果给你们看,,
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-08-27 15:09
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
CREATE CURSOR tmp(ii i,ss i,ff i,kk c(20))
s=0
f=-1
for i=1 to 99 step 2
k=s
f=-1*f
s=s+i*f
INSERT INTO tmp(ii,ss,ff,kk) value(i,s,f,'('+ALLTRIM(STR(k))+')+('+ALLTRIM(STR(i*f))+')')
endfor
BROWSE
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-08-27 15:19
快速回复:求一个题,1-3+5-7+7-9+...+99
数据加载中...
 
   



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

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