要求思路清晰123456789组成3个3位数字,数字不能重复要求第二个数是第一个的2倍,第三个是第一个的三倍.我说老大,你怎么JAVA编程来解答啊我要用的是小学3年纪的思维再考虑下留下QQ,交流编

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 04:43:43
要求思路清晰123456789组成3个3位数字,数字不能重复要求第二个数是第一个的2倍,第三个是第一个的三倍.我说老大,你怎么JAVA编程来解答啊我要用的是小学3年纪的思维再考虑下留下QQ,交流编
xV[OG+Sd\{M 6JM@CӇ2.%ӄֹ8M8(ZB*U?牿33^_07|s.O6VKϛښJ/d/~PFů{q*[W͊@vv` O{l[+6xz;*q.J:5Uo}_z.&d*ҭ#v/nz >YlIIA@ H^e.M.OfUAڿ'1(y$8>*g˒WzM.RUUhw@3l<`-Eɠ"F҃[c90UL u kqg@(׵ 'J&u\iPVy6sS)#'.YsƧ9圌>!ECO%☕EhކK/jUrމ 5y}Ue!!==B5IHj7ko j3:^thS<]5Bq8Ѵmĉ/ˆ.!m.9*A镞.ūXvةioK wYm~u*7*6qfn&z$i4N *c}f *ĖɲcJ+J+DF̱m)$'TD3$F_!Y r:#pӠr;fm3C%]Y~ u|tE)`i`.{)g> !*j7AN]+# 4.Tsh8g&1el-E!J t>嘝x_` CױCKMe$B3p8RC>ArУ2aGC#(wҨL5!GGOj{.`âس|,U$^>&o6 `M|u=3W\ J

要求思路清晰123456789组成3个3位数字,数字不能重复要求第二个数是第一个的2倍,第三个是第一个的三倍.我说老大,你怎么JAVA编程来解答啊我要用的是小学3年纪的思维再考虑下留下QQ,交流编
要求思路清晰
123456789组成3个3位数字,数字不能重复
要求第二个数是第一个的2倍,第三个是第一个的三倍
.
我说老大,你怎么JAVA编程来解答啊
我要用的是小学3年纪的思维
再考虑下
留下QQ,交流编程

要求思路清晰123456789组成3个3位数字,数字不能重复要求第二个数是第一个的2倍,第三个是第一个的三倍.我说老大,你怎么JAVA编程来解答啊我要用的是小学3年纪的思维再考虑下留下QQ,交流编
/* 穷举第一个三位数的组成(作简单判断 333)
break;
else
{ int s6 = s5*2;
int s7=s5*3;
string s8 = s5.ToString() + s6.ToString() + s7.ToString(); //三个三位数组成的字符
bool t = true;
if (s8.IndexOf('0') != 0) //三个三位数组成的字符不能含有0
{
foreach (char c3 in s1) //s1="123456789"
{
if (s8.IndexOf(c3) < 0)
{
t = false; //三个三位数组成的字符必须含有123456789的任一个
break;
}
}
if (t) Console.WriteLine(s5.ToString() +" "+ s6.ToString() + " "+s7.ToString());
}
}
}
}
}
Console.ReadLine();
}

}
}
//使用网上的全排列算法
using System;
using System.Collections.Generic;
using System.Text;
namespace Cons012001
{
class Program
{
static void Main1(string[] args)
{
char[] s = "123456789".ToCharArray();
TotalSort(s, 0);
Console.WriteLine("\n\n总数:{0}", resultCount);
Console.ReadLine();
}
static int resultCount = 0;
public static void TotalSort(char[] list, int start)
{
int end = list.Length - 1;
if (start == end)
{
string ss =new String(list);
int a = Convert.ToInt16(ss.Substring(0, 3));
int b = Convert.ToInt16(ss.Substring(3, 3));
int c = Convert.ToInt16(ss.Substring(6, 3));
if (a * 2 == b)
{
if (a * 3 == c)
{
resultCount++;
Console.WriteLine(a.ToString() + " " + b.ToString() + " " + c.ToString());
}
}
}
else
{
for (int i = start; i

123
246
369