【任务帖】8月10日C语言题目-不重复的三位数
xiaoz吧
全部回复
仅看楼主
level 9
奋斗丶小Z 楼主
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
运行结果图:
2014年08月09日 16点08分 1
level 9
奋斗丶小Z 楼主
回复格式:
运行结果截图:
2014年08月09日 16点08分 2
突然,发现总数有问题。
2014年08月10日 00点08分
总是应该是24.
2014年08月10日 07点08分
思路是枚举
2014年08月10日 07点08分
level 1
排列组合算法?
2014年08月09日 17点08分 3
枚举就好了
2014年08月09日 17点08分
回复 奋斗丶小Z :还没睡呢?
2014年08月09日 17点08分
回复 JunctionWill :没有。
2014年08月09日 17点08分
level 9
四个for语句就可以了吧[滑稽]再判断加计算
2014年08月09日 21点08分 4
3个循环就可以了,写了发图片吧。
2014年08月09日 23点08分
level 5
客户端发有3倍经验耶 [乖]
2014年08月10日 04点08分 6
怎么不发代码呀?
2014年08月10日 07点08分
level 9
奋斗丶小Z 楼主
正确的
截图:
2014年08月10日 07点08分 7
level 9
奋斗丶小Z 楼主
===============================
#include<stdio.h>
int main(void)
{
int i,j,k,a=0;
printf("\n");
for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
{
for(k=1;k<5;k++)
{
if(i!=j && i!=k && j!=k)
{
printf("%d%d%d\t",i,j,k);
a++;
}
}
}
}
printf("\n\n总计: %d 个",a);
getchar();
return 0;
}
===================================
2014年08月10日 15点08分 10
level 9
奋斗丶小Z 楼主
2014年08月10日 15点08分 11
这种代码怎么发[委屈][委屈][委屈]
2014年08月11日 00点08分
原来是直接截图[呼~][呼~][呼~]
2014年08月11日 00点08分
回复 风依旧吹拂 :是呀
2014年08月11日 00点08分
1