// 乾坤一笑[smileonce] smileonce@126.com 2004-7-23
// 版权所有 转载请注明出处 http://blog.csdn.net/smileonce// math_t.cpp : Defines the entry point for the console application.
// 我来示范一下效率、正确性和易维护性的结合。
// 谁在丢砖头?我不是玻璃干吗砸我,我跑~~~
#include "stdafx.h"
#include
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
set<int> num_set;
for (int i=2; i<=9; i++)
{
int max_try = 9876 / i ;
for (int j=1234; j<max_try; j++)
{
int k = i*j;
if (k>10000) continue;
num_set.clear();
num_set.insert(0);
num_set.insert(i);
num_set.insert(j/1000);
num_set.insert(j/100%10);
num_set.insert(j/10%10);
num_set.insert(j%10);
num_set.insert(k/1000);
num_set.insert(k/100%10);
num_set.insert(k/10%10);
num_set.insert(k%10);
if (num_set.size()==10)
cout << j << " * " << i << " = " << k << endl;
}
}
return 0;
}