| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 711 人关注过本帖, 1 人收藏
标题:为什么运行不了,求解答,谢谢了
只看楼主 加入收藏
张影
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2014-11-22
收藏
得分:0 
回复 7 楼 逆水寒刘
明白了,谢谢啊
2014-11-30 00:24
张影
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2014-11-22
收藏
得分:0 
回复 4 楼 诸葛欧阳
谢谢!
2014-11-30 00:24
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
收藏
得分:0 
不吐槽了,吐槽没意思。
2014-11-30 01:01
somehow1002
Rank: 2
等 级:论坛游民
帖 子:14
专家分:45
注 册:2014-11-4
收藏
得分:0 
亲,你花括号搞错了,for语句前面的花括号打错了位置,后面忘了加
2014-11-30 09:44
黄博森
Rank: 2
等 级:论坛游民
帖 子:34
专家分:28
注 册:2014-11-30
收藏
得分:0 
括号不配对,没有返回值,所以必须加void
2014-11-30 10:08
itfk0202
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2014-11-30
收藏
得分:0 
感觉这个程序没什么意义。。。
2014-11-30 15:17
Espierenergy
Rank: 2
等 级:论坛游民
帖 子:6
专家分:25
注 册:2014-11-29
收藏
得分:0 
/*
   1."for" 首次不执行条件,仅执行初始值!
   2."--j"与"j--"不在复合运算中运算是没区别的,都是累减一!
   3."for" 共运算两次! */
#include<stdio.h>
main()
{
    int j;
    for (j = 10; j > 3; j--)
    {
        if (j % 3)
            j--;
        --j;
        --j;
        printf(" %d ", j);
    }
}

/* 第一次:j为10,j%3=1/3;执行j--为9,--j又--j后为7;显示7;
   第二次:经过第一次循环j为7,for中j--为6,j%3=0;跳过j--执行--j又--j后为4;显示4
   第三次:经过第二次循环j为4,for中j--为3;
   for循环结束! */

[ 本帖最后由 Espierenergy 于 2014-12-1 06:41 编辑 ]
2014-12-01 06:31
Espierenergy
Rank: 2
等 级:论坛游民
帖 子:6
专家分:25
注 册:2014-11-29
收藏
得分:0 
/*
   1."for" 首次不执行条件,仅执行初始值!
   2."--j"与"j--"不在复合运算中运算是没区别的,都是累减一!
   3."for" 共运算两次! */
#include<stdio.h>
main()
{
    int j;
    for (j = 10; j >= 3; j--)
    {
        if (j % 3)
            j--;
        --j;
        --j;
        printf(" %d ", j);
    }
}

/* 第一次:j为10,j%3=1/3;执行j--为9,--j又--j后为7;显示7;
   第二次:经过第一次循环j为7,for中j--为6,j%3=0;跳过j--执行--j又--j后为4;显示4
   若for中j的范围大于等于3,则程序运算后显示"741" */

[ 本帖最后由 Espierenergy 于 2014-12-1 06:45 编辑 ]
2014-12-01 06:33
快速回复:为什么运行不了,求解答,谢谢了
数据加载中...
 
   



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

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