黑马程序员技术交流社区
标题:
有1、2、3、4四个数字,能组成多少个互不相同且无重复数...
[打印本页]
作者:
xie312000
时间:
2016-7-7 23:11
标题:
有1、2、3、4四个数字,能组成多少个互不相同且无重复数...
int n = 0;
int[] arr = {0,1,2,3,4};
for (int i = 1; i < arr.length; i++) {
for (int j = 1; j < arr.length; j++) {
for (int k = 1; k < arr.length; k++) {
if(arr[i] != arr[j] && arr[i] != arr[k])
{
if(arr[j] != arr[k])
{
int num = arr[k]+arr[j]*10+arr[i]*100;
System.out.println(num);
n++;
}
}
}
}
}
System.out.println("能组成"+n+"个互不相同且无重复数字的三位数");
}
复制代码
有没有更简单的办法
作者:
xie312000
时间:
2016-7-7 23:13
用数组可以的话,可以在后面加数字。
作者:
Rowen_H
时间:
2016-7-7 23:43
手动点赞
作者:
富林
时间:
2016-7-15 12:09
可以!!!
作者:
Buer
时间:
2016-7-15 12:24
不是4的阶乘吗
作者:
cat73
时间:
2016-7-15 12:33
程序员总是一言不合就遍历 0.0
玩数学的总是一言不合就开始找规律 0.0
作者:
一叶知秋来
时间:
2016-7-15 22:18
不错。点个赞!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2