回复 10楼 rjsp
谢谢提醒,(不是充要条件)的确是不严谨的,看来要先保存至9个数的数组中判断是否有重复.[ 本帖最后由 qunxingw 于 2013-6-25 14:13 编辑 ]

www.qunxingw.wang
程序代码:#include <stdio.h>
int judge(long n)
{
int tmp, ss[9] = {0};
while (n)
{
tmp = n % 10 - 1;
if (tmp < 0) return 0;
if (ss[tmp]) return 0;
ss[tmp] = 1, n /= 10;
}
return 1;
}
int main()
{
long i;
for (i = 123;i < 330;++i)
{
if (judge(i*1002003))
{
printf("%ld, %ld, %ld\n", i, i*2, i*3);
}
}
return 0;
}
