| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8037 人关注过本帖
标题:求助:一个简单的编程问题,求1到100的奇数相加
只看楼主 加入收藏
prinda
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-12-12
收藏
 问题点数:0 回复次数:5 
求助:一个简单的编程问题,求1到100的奇数相加
如题:求1到100的奇数相加和1到100的偶数相加两个编程题目。
搜索更多相关主题的帖子: 奇数 相加 
2007-12-12 00:53
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
好像这个算法遍地都是啊!自己搜一搜吧!

或者给你个思路:设i=1 然后除2看有没有余数,如果有 s=0 s=s+i
如果没有 k=0 k=k+i 然后i=i+1 最后判断一下i<101就行了!

2007-12-12 08:19
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
呵呵,如果用For I=1 to 99 STEP 2和For 2=1 to 100 STEP 2会不会更简单一些。不过,正如百川所说,这种算法随便一抓就一大把,亲爱的楼主啊……

两人行已有我师……
2007-12-12 21:25
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
CLEAR
STORE [] TO LC奇,LC偶
FOR I=1 TO 100
    IF MOD(I,2)=1
       LC奇=LC奇+TRANSFORM(I)+IIF(I<99,[+],[])
    ELSE
       LC偶=LC偶+TRANSFORM(I)+IIF(I<100,[+],[])
    ENDIF
ENDFOR
?[奇数=]+LC奇+[(之和=]+TRANSFORM(&LC奇)+[)]
?[偶数=]+LC偶+[(之和=]+TRANSFORM(&LC偶)+[)]


[ 本帖最后由 sdta 于 2014-3-23 09:35 编辑 ]

坚守VFP最后的阵地
2014-03-23 09:32
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 4楼 sdta
程序代码:
Clear All
Clear
LOCAL  i
i=1
Sumz=0
oddsum=0&&&奇数和
evensum=0&&&偶数和
Do While i<=100
    Sumz=Sumz+i
    If Mod(i,2)=1
        oddsum=oddsum+i
    Else
        evensum=evensum+i
    Endif
    i=i+1
Enddo
?"1到100的和:",Sumz
?"其中奇数的和:",oddsum
?"其中偶数的和:",evensum
2024-08-06 17:09
chychychy
Rank: 2
等 级:论坛游民
帖 子:293
专家分:98
注 册:2015-4-18
收藏
得分:0 
回复 4楼 sdta
留个脚印,学习了
2024-08-06 17:13
快速回复:求助:一个简单的编程问题,求1到100的奇数相加
数据加载中...
 
   



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

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