window.onload = function(){
var arr = ['1','2','3','4'];
var ss = [];
for(var i = 0; i < arr.length;i++){
for(j = 0; i < 4; i++){
ss.push(arr + arr[(i+1)%4] + arr[(i+2)%4]);//123
ss.push(arr + arr[(i+2)%4] + arr[(i+1)%4]); //132
ss.push(arr + arr[(i+1)%4] + arr[(i+3)%4]); //124
ss.push(arr + arr[(i+3)%4] + arr[(i+1)%4]); //142
ss.push(arr + arr[(i+2)%4] + arr[(i+3)%4]); //134
ss.push(arr + arr[(i+3)%4] + arr[(i+2)%4]); //134
}
}
document.body.innerHTML = ss.join(',');
alert(ss.length);
};
参考答案
顶顶顶顶顶顶顶顶
看看
能组成多少个互不相同且无重复的三位数字
想看看题主的思路~~
111111111
huifu
random 就可以了
1
嗯
#include <iostream>
int main()
{
const int MAX = 4;
for (int i = 1; i <= MAX; i++)
{
for (int b = 1; b <= MAX; b++)
{
if (b == i)
continue;
for (int j = 1; j <= MAX; j++)
{
if (j == b || j == i)
continue;
std::cout << i << b << j << '\t';
}
}
std::cout << std::endl;
}
}
感谢分享
# include <stdio.h>
# include <stdlib.h>
void Test1() {
int count=0;
for (int i=1;i<=4;i++) {
for (int j=1;j<=4;j++) {
for (int k=1;k<=4;k++) {
if ((i!=j)&&(i!=k)&&(j!=k)) {
int num=i+10*j+100*k;
printf("%d ",num);
count++;
}
}
}
}
printf("\n%d\n",count);
}
int main(void) {
Test1();
return 0;
}
学习下看看学习下
学习
have a look
{:5_103:}
看看跟想的一样么。。。
成多少个互不相同且无