用C语言编程求1234四个数能组成多少互不相同且不重复的三位数不用循环语句 有没有其他方法?求大神!
4个回答
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);
}
展开全部
还可以用递归呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-14
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1234四个数字组成不重复的三位数。。。。。.................................................. = . =
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询