level 11
cjx34567
楼主
#include<stdio.h>
int fun(int a[10],long ii){int j,iii;for(j=0;j<6;j++){iii=ii%10;ii=ii/10;if(a[iii]==0) return 0;else a[iii]=0;}return 1;}
int fun1(int a[10],long ii){long n;int nn;n=ii*ii;while(n){nn=n%10;n=n/10;if(a[nn]==0) return 0;}return 1;}
main(){long i;int j=0;int flag;int flag1;int a[10];for(j=0;j<10;j++) a[j]=1;for(i=100000;i<1000000;i++){flag=fun(a,i);if(flag){flag1=fun1(a,i);if(flag1) printf("%ld %ld %ld\n",i,i,i*i);}}}
2013年05月31日 14点05分
1
int fun(int a[10],long ii){int j,iii;for(j=0;j<6;j++){iii=ii%10;ii=ii/10;if(a[iii]==0) return 0;else a[iii]=0;}return 1;}
int fun1(int a[10],long ii){long n;int nn;n=ii*ii;while(n){nn=n%10;n=n/10;if(a[nn]==0) return 0;}return 1;}
main(){long i;int j=0;int flag;int flag1;int a[10];for(j=0;j<10;j++) a[j]=1;for(i=100000;i<1000000;i++){flag=fun(a,i);if(flag){flag1=fun1(a,i);if(flag1) printf("%ld %ld %ld\n",i,i,i*i);}}}