首页 > c#, 数据结构与算法 > 编程求问号数字问题

编程求问号数字问题

编程求问号数字问题
一个6位数乘以一个3位数,得到一个结果,但不清楚6位数中的两个数字是什么,而且结果有一位数字也不清楚,
请编程找出问号代表的数字,答案可能多个。
12?56?* 123=154?4987,代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace wenhao
{

class Program
{
static void Main(string[] args)
{
//方法一
//int a, b, c;
//for (a = 0; a < 10; a++)
//{
// for (b = 0; b < 10; b++)
// {
// for (c = 0; c < 10; c++)
// {
// if ((120560 + a + b * 1000) * 123 == 15404987 + c * 10000)
// {
// Console.WriteLine(a);
// Console.WriteLine(b);
// Console.WriteLine(c);
// }
// }
// }
//}
//结果a为9 b为5 c为4
Regex r = new Regex("^12[0-9]56[0-9]");
int Number;
for(int i=0;i<10;i++)
{
Number = 15404987 + i * 10000;

if(Number%123==0)
{
if(r.IsMatch(Convert.ToString(Number/123)))
{
Console.WriteLine("被除数为:{1},商为:{0}", Number / 123, Number);
}
}
}
}
}
}

原创文章转载请注明出处:云飞扬IT的blog

本文链接: http://www.ajaxcn.net/archives/319

分类: c#, 数据结构与算法 标签: ,
一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.