c语言新手来问个简单的问题!~~~
题目:有4个数字1、2、3、4,问能组成多少个互不相同且无重复数字的三位数?都是哪些数字?自己写的代码:
程序代码:#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j,k,n=0;
for(i=1;i<=4;i++)//*百位数*//
for(j=1;j<=4;j++)//*十位数*//
{
if(i!=j)
{
for(k=1;k<=4;k++)//*个位数*//
{
if(i!=k&&j!=k)
printf("%4d\n",i*100+j*10+k);
n++;
}
}
}
printf("n=%d",n);
system("pause");
}疑问:最后输出的数都没问题。但是n的值却是48 。应该是24才对。想请教一下大家这个代码里面“n++”该放在哪里才是统计这类数的个数的呢?还是小弟这段代码本身就写的不对?求指教








