一个想不通的错误!!!
#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);
}
}
----------------解决方案--------------------------------------------------------
#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条件的
----------------解决方案--------------------------------------------------------
程序写的很好啊,稍微修改一下就是组合数算法
其实这样也算。简洁易懂。
----------------解决方案--------------------------------------------------------