| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3852 人关注过本帖
标题:计算1+2+3+……100的值出错了。
只看楼主 加入收藏
JIANGXIN0421
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2012-7-10
收藏
得分:0 
首先吧,a=0 和a =a+1 后没有分号。其实分析起来也挺容易的,for语句有a++,
循环体a=a+1也相当于a++,执行一遍循环体相当于a+2;最后结果是101;

应该这么写
#include<stdio.h>
void main()
{
    int i,sum=0;
     
    {
       for (i=1;i<=100;i++)     
          sum=sum+i;     
    }
    printf("%d\n",sum);
}
2012-07-14 12:04
visionliao
Rank: 2
等 级:论坛游民
帖 子:19
专家分:32
注 册:2012-6-17
收藏
得分:0 
2012-07-14 12:13
ou09063204
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2011-11-14
收藏
得分:0 
回复 6楼 yuma
多打分号没事,只是一条空语句,不影响程序的运行
2012-07-14 12:30
a7882669
Rank: 4
等 级:业余侠客
帖 子:192
专家分:290
注 册:2012-4-17
收藏
得分:0 
。。。。。。。
2012-07-15 12:56
小小飞机
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2012-7-11
收藏
得分:0 
这个错误犯得真低级。。
2012-07-15 16:12
liulei1986
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-7-10
收藏
得分:0 
楼主不要把循环变量和计算变量用成一个字母,这样最容易混乱计算的
2012-07-17 06:12
back4663
Rank: 1
等 级:新手上路
帖 子:14
专家分:9
注 册:2012-7-3
收藏
得分:0 
这个是求和吗?
2012-07-17 13:43
孟星魂
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2012-10-12
收藏
得分:0 
#include<stdio.h>
void main()
{
    int a=0,i;     
    for (i=1;i<=100;i++)
             a=a+i;
    printf("%d\n",a);
}

[url=http://www.gqtong.mobi/]中国G球通[/url]
2012-10-16 16:46
虐尸专家
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2012-10-23
收藏
得分:0 
# include <stdio.h>

int main(void)
{
    int i;
    int sum = 0;

    for(i=1; i<100; ++i)
    {
        sum+=i;
    }
    printf("%d\n",sum);

    return 0;
}

楼主请注意代码规范
2012-10-23 01:22
张朝成
Rank: 4
等 级:业余侠客
帖 子:149
专家分:265
注 册:2012-3-22
收藏
得分:0 
不解释!
2012-10-23 15:52
快速回复:计算1+2+3+……100的值出错了。
数据加载中...
 
   



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

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