当前位置: 代码迷 >> C语言 >> 一个想不通的错误!!!
  详细解决方案

一个想不通的错误!!!

热度:78   发布时间:2007-12-17 20:11:28.0
一个想不通的错误!!!
#include "stdio.h"
void main()
{int i,j,k;
for(i=1;i<5;i++)
{ for(j=1;j<5;j++)
         for(k=1;k<5;k++)
          if(i!=j&&j!=k&&i!=k)
            printf("%d%d%d",i,j,k);
        
}
}
搜索更多相关的解决方案: void  int  main  include  stdio  

----------------解决方案--------------------------------------------------------
#include "stdio.h"
int main()
{int i,j,k;
    for(i=1;i<5;i++)
    { for(j=1;j<5;j++)
         for(k=1;k<5;k++)
            if(i!=j&&j!=k&&i!=k)
                printf("%d%d%d  ",i,j,k);
         
    }
    return 0;
}

你编得很好啊……
----------------解决方案--------------------------------------------------------
我也看了会,不知道哪里有错误,还一直没感说出来,怕真有错误没看出丢人.汗.
----------------解决方案--------------------------------------------------------
#include "stdio.h"
main()
{int i,j,k;
for(i=1;i<5;i++)
    for(j=1;j<5;j++)
         for(k=1;k<5;k++)
             if(i!=j&&j!=k&&i!=k)
                printf("%d%d%d",i,j,k);
}
其实这样停简单的!!
----------------解决方案--------------------------------------------------------
建议输出换行,要不眼睛看花了~~
----------------解决方案--------------------------------------------------------
有错吗?看不出来
----------------解决方案--------------------------------------------------------
1.代码风格很糟糕
2.请使用int main()取代main()
3.最外层的for循环没有加 { } 的必要
----------------解决方案--------------------------------------------------------
if((i!=j)&&(j!=k)&&(i!=k))把if语句修改成这样
----------------解决方案--------------------------------------------------------
这个程序只执行5次是吗,而且每次都不满足if条件的

----------------解决方案--------------------------------------------------------
程序写的很好啊,稍微修改一下就是组合数算法
其实这样也算。简洁易懂。
----------------解决方案--------------------------------------------------------
  相关解决方案