您的位置:首页 > 其它

用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解

2015-05-07 22:17 489 查看
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace 恒生笔试题

{

class Program

{

static void Main(string[] args)

{

int[] a = new int[9];

for (int i = 123; i < 987 / 3; i++)

{

int x = 0;

int y = 0;

int z = 0;

int flag = 0;

int j=0;

int k=0;

x = i * 2;

y = i * 3;

a[0] = i / 100;

a[1] = i /10%10;

a[2] = i % 10;

a[3] = x / 100;

a[4] = x / 10%10;

a[5] = x % 10;

a[6] = y / 100;

a[7] = y / 10 %10;

a[8] = y % 10;

for ( j = 0; j <a.Length-1; j++)

{

for ( k =j; k < a.Length-1; k++)

{

if (a[j] == a[k + 1])

{

flag = 1;

break;

}

if(a[k]==0)

{

flag = 1;

break;

}

}

}

if (flag == 0)

Console.WriteLine(i);

}

Console.ReadKey();

}

}

}

感觉用这个方法比较死板,但是感觉效率也还好,就拿出来给大家分享下。有不当处请指教
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐