回复 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; }