- #include "stdio.h"
- int check(int a,int b,int c)
- {
- int i;
- int s[10]={0};
- s[a/100]++;
- s[a/10%10]++;
- s[a%10]++;
- s[b/100]++;
- s[b/10%10]++;
- s[b%10]++;
- s[c/100]++;
- s[c/10%10]++;
- s[c%10]++;
- if(s[0]!=0)
- return 0;
- for(i=1;i<10;i++)
- {
- if(s[i]!=1)
- return 0;
- }
- return 1;
- }
- void main()
- {
- int i;
- for(i=123;i<=329;i++)
- {
- if(check(i,i*2,i*3))
- {
- printf("%4d%4d%4d\\n",i,i*2,i*3);
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/121220137961.html
来源: http://www.codesnippet.cn/detail/121220137961.html