c语言编程 0到9十个数,排列出不重复的三位数有些?

如题所述

#include "stdio.h"

int main()

{

     int a,b,c;//a百位数字,b十位数字,c个位数字

     for(a=1;a<=9;a++)

       for(b=0;b<=9;b++)

          for(c=0;c<=9;c++)

             if(a!=b && b!=c && a!=c)

               printf("%d\t",a*100+b*10+c);

     printf("\n");

 

}

结果还有很多

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-09
#include <stdio.h>

int main(void)
{
int i, j, k;
int count = 0; //总个数

for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
for(k=0; k<10; k++)
{
if((a != b) && (b != c) && (a != c))
{
printf("%d \t", i*100+j*10+k);
count++;
}
}
}
}
printf("总共有%d个. \n", count);
printf("\n");
return 0;
}

希望对楼主有所帮助!
相似回答