#include <stdio.h>
#include <string.h>
int main()
{
int n, i, j;
char a[10];
for(n = 123; n < 330; n++)
{
sprintf(a, "%d", n * 1000000 + n * 2 * 1000 + n * 3);
for(j = 0, i = '1'; i <= '9'; memchr(a, i++, 9) && j++);
if (j == 9)
printf("%d %d %d \n", n, n * 2, n * 3);
}
return 0;
}
主要是学到了 menchr函数和sprintf两个函数 。挺好的 本来这个题 直接暴力出的解,看见计算机都算的很慢,就百度到如此之大神代码,稍加修改。完美了!