Chinaunix首页 | 论坛 | 博客

分类: 信息化

2014-12-19 14:49:27

/*

有1、2、3、4这个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
思路:   (1)首先这几个数不能大于5,其次这个数是个三位数,然后进入程序。  
               
                                                              */


#include     

int main()                //函数名
 {
     int a,b,c,num=0;    // 定义几个变量
 
     for(a=1;a<5;a++)    //利用for循环语句
  {
  for(b=1;b<5;b++)
   {
   for(c=1;c<5;c++)
   {
    if(a!=b && b!=c && c!=a)    //这三个数互不相同且无重复数字
    {
     printf("%d%d%d ",a,b,c);    //打印这三个数
     num++;                        // 不断累加
     if(num==3)                  //如果大于三位数
     {
      printf("\n");
      num=0;                      //用0 补全                  
     }
    }
   } 
  }
  }

     return 0;                       // 输出结果
}
如图:

 

阅读(1431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~