| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 588 人关注过本帖
标题:求助,一个for循环没搞懂
只看楼主 加入收藏
飞人祥1
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2015-2-7
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
求助,一个for循环没搞懂
#include<stdio.h>
int main()
{
    int x,y=0;
    for(x=0;x++<=2;);
        y+=x;
    printf("%d %d\n",x,y);
    return 0;
}
为啥for循环中x与2判断结束都得执行a=a+1
2015-02-12 15:22
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:2 
程序代码:
#include<stdio.h>

int main(void) {
    int x, y = 0;

    for(x = 0; x++ < 3;) {
        y += x;
        printf("%d %d\n", x, y);
    }

    return 0;
}

Only the Code Tells the Truth             K.I.S.S
2015-02-12 15:32
执笔画江山
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:265
专家分:1010
注 册:2015-1-13
收藏
得分:8 
因为第二次判断的时候x=2,满足条件- -第三次不满足,stop。这时候x=4,y=4.
哥们这题上来没人回答你啊-_-!!!

授人以鱼,不如授人以渔
2015-02-12 15:33
飞人祥1
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2015-2-7
收藏
得分:0 
回复 3楼 执笔画江山
第三次不满足,那x不该是3吗?为啥是4?
2015-02-12 15:41
飞人祥1
Rank: 1
等 级:新手上路
帖 子:4
专家分:2
注 册:2015-2-7
收藏
得分:0 
回复 3楼 执笔画江山
知道,我傻了。忘了最基础的知识了,谢了
2015-02-12 17:28
ty1412624237
Rank: 2
等 级:论坛游民
帖 子:7
专家分:12
注 册:2015-3-27
收藏
得分:0 
y应该等于6啊
2015-03-28 23:20
ty1412624237
Rank: 2
等 级:论坛游民
帖 子:7
专家分:12
注 册:2015-3-27
收藏
得分:0 
对不起没看清for后面的分号
2015-03-28 23:26
maqiangdemo
Rank: 2
等 级:论坛游民
帖 子:78
专家分:98
注 册:2014-2-26
收藏
得分:0 
回复 楼主 飞人祥1
x=4 y=4
2015-03-29 10:58
快速回复:求助,一个for循环没搞懂
数据加载中...
 
   



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

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