| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 419 人关注过本帖
标题:这源代码里的i怎么自加不对
只看楼主 加入收藏
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
结帖率:100%
收藏
 问题点数:0 回复次数:6 
这源代码里的i怎么自加不对
程序代码:
#include<stdio.h>
int main(void) {
   int a, b, c, d, i=0;
   for (a=1 ; a<7 ; ++a) {
    if (1 == a%2)
     for (b=1 ; b<7 ; ++b) {
      if (b!=a && 0 == b%2)
       for (c=1 ; c<7 ; ++c) {
        if (c!=a && c!=b && 1 == c%2 )
         for (d=1 ; d<7 ; ++d) { 
          if (d!=a && d!=b && d!=c && 0== d%2)
         printf("%d \t", 1000*a+100*b+10*c+d);
         ++i;
         }
       }
     }
   }
   printf("%d",i);
   scanf("%d",&i);
   return 0;
}


i自加不对额………
搜索更多相关主题的帖子: 源代码 
2011-04-15 17:30
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:0 
都没人。。就是输出一个符合要求的数。就自加1。。结果不知道为什么不对。输出36个数的。

一个人能有多坚强,太安静,就成了孤单。
2011-04-15 18:00
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
那个你的程序不行,怎么那么多for和if啊!

   唯实惟新 至诚致志
2011-04-15 18:16
Kid_X
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:216
专家分:515
注 册:2007-10-8
收藏
得分:0 
if (d!=a && d!=b && d!=c && 0== d%2)
如果你的++i是希望满足这个条件才执行,那么就要添加括号。
将 ++i;这一句和上一句printf()语句用大括号括起来。
希望没误解LZ的意思。
2011-04-15 21:58
shinan77
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:87
专家分:188
注 册:2010-9-24
收藏
得分:0 
先不说对不对,首先你的程序嵌套了4个循环,不仅理解起来困难,而且运行效率低,如果纯粹为了测试,也没有太大的意义

--------将学到的东西为我所用,这才是学习的目的 --------
2011-04-15 22:18
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:0 
只学了循环结构。所以程序只会这样写。谢谢四楼。我加个花括号试试……

一个人能有多坚强,太安静,就成了孤单。
2011-04-15 22:33
canxden
Rank: 3Rank: 3
来 自:江西奉新
等 级:论坛游侠
帖 子:114
专家分:105
注 册:2011-3-18
收藏
得分:0 
顺便问下。怎么改写………

一个人能有多坚强,太安静,就成了孤单。
2011-04-15 22:38
快速回复:这源代码里的i怎么自加不对
数据加载中...
 
   



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

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