怪现象
下面是输出1、2、3、4组成的无重复数字的三位数的个数。
main()
{int i,j,k,total,n=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{ if(i!=j&&i!=k&&k!=j)
{
printf("%d%d%d\n",i,j,k); //这里的\n
total=n++;
}
}
printf("%d",total);
}
上面的\n加上后为什么计数n++就不准了,把\n换成空格就好了,哪位大侠给指点下。
[此贴子已经被作者于2007-8-5 17:16:22编辑过]