| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1583 人关注过本帖
标题:[求助]算法程序 看下
只看楼主 加入收藏
C语言的深度
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:卡特的怀抱
等 级:版主
威 望:1
帖 子:9577
专家分:19
注 册:2007-10-22
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册



看下吧``程序是不是有错``

用代码打出楼房...用编程编出幸福...
2007-11-16 11:11
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 
LZ你真牛

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-11-16 11:23
C语言的深度
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:卡特的怀抱
等 级:版主
威 望:1
帖 子:9577
专家分:19
注 册:2007-10-22
收藏
得分:0 
以下是引用万兽无缰在2007-11-16 11:23:57的发言:
LZ你真牛

LS的什么意思~~我不理解`


用代码打出楼房...用编程编出幸福...
2007-11-16 11:33
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 

楼主仔细看下7楼的帖子!


—>〉Sun〈<—
2007-11-16 12:01
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 

/* 1 + 2 + 3 ... + 99 + 100 */

#include <stdio.h>

int main(void)
{
int sum = 1, i = 2;
while(i <= 100) // for 版: for(i = 2; i <= 100; sum += i++);
sum += i++;
printf("%d\n", sum);
getchar();
return 0;
}

[此贴子已经被作者于2007-11-16 12:15:02编辑过]


—>〉Sun〈<—
2007-11-16 12:10
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
以下是引用C语言的深度在2007-11-16 11:11:44的发言:



看下吧``程序是不是有错``

sign不是用来加的,是用来改变符号的,所以用来乘.


雁无留踪之意,水无取影之心
2007-11-16 12:14
nianshi
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-7
收藏
得分:0 

S=1-2+3-4+……-100

#include <stdio.h>

main()
{
int sum = 0, i = 1,sign=1;
while(i <= 100)
{
sum+=i*sign;
i++;
sign=-sign;
}
printf("%d\n", sum);

}


行至水穷处 坐看去起时
C语言QQ群1:51871776  群2:26313099  群3:47145282
2007-11-16 14:11
刹那公子
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-26
收藏
得分:0 

这么简单个程序居然还有这么多帖子讨论!
lz最先贴出的那个程序简直就不知道是干嘛的,
既不是求1+2+3+……+100
也不是求100!
那些变量不知在干什么


2007-11-16 14:50
刹那公子
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-9-26
收藏
得分:0 
而16楼里贴的那个程序中的sign,对于求从1加到100一点用也没有,只是在运算过程中不停的加1 减1 加1 减1,最后多减了一个1,答案当然是5049拉
你直接
int sum=0,max=1
while(max<=100)
sum=sum+max;
max++;
就可以了

不要怪我语气太重,只是楼主根本对于循环的理解太不够了,多看看书

2007-11-16 14:57
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
以下是引用刹那公子在2007-11-16 14:57:17的发言:
而16楼里贴的那个程序中的sign,对于求从1加到100一点用也没有,只是在运算过程中不停的加1 减1 加1 减1,最后多减了一个1,答案当然是5049拉
你直接
int sum=0,max=1
while(max<=100)
sum=sum+max;
max++;
就可以了

不要怪我语气太重,只是楼主根本对于循环的理解太不够了,多看看书

关我什么事那个图又不是我发的,我定义一个SIGN是为了求1-2+3-4...+99-100的,只是楼主把那个*号写成加号了


雁无留踪之意,水无取影之心
2007-11-16 15:13
快速回复:[求助]算法程序 看下
数据加载中...
 
   



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

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