用C语言编程求1234四个数能组成多少互不相同且不重复的三位数不用循环语句 有没有其他方法?求大神!

 我来答
匿名用户
2014-11-20
展开全部
#include<stdio.h>
void EnumNumbers(int *numbers, int level)   

   {      
     int i,j;   
     bool flag;
    for(i = 1; i <= 4; i++) 
   {
      flag=false;
      for(k=0;k<level;k++){if(numbers[k]==i){ flag=true;break;}}  
      if(flag){continue;}
      numbers[level] = i;   
      if(level == 2)   
          {  
                
                for(j=0;j<3;j++)    
                   printf("%d",numbers[j]) ;
              printf("\n");          
 }
        else
        {   
           EnumNumbers(numbers, level + 1);  
             }   
    }   
 }   
  void main()     
 {      
    int numbers[4] = { 0 }; 
     int level=0;            
     EnumNumbers(numbers, level);          
}
benben239
2014-11-14 · TA获得超过864个赞
知道小有建树答主
回答量:612
采纳率:100%
帮助的人:495万
展开全部
还可以用递归呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-14
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盗兵
2014-11-14 · TA获得超过244个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:156万
展开全部
1234四个数字组成不重复的三位数。。。。。.................................................. = . =
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式