Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
/* Palindromic Numbers : palin.c 回文数を求める('1993/02/10) */ #include #define MAX 100 #define TBLSZ 50 #define GMAX 1000 #define LIMIT 10000000 int a[MAX],w[MAX]; int gc,inf[GMAX],t[TBLSZ][MAX]; main(){ int count,n,flag,work; n=12,work=2,gc=0; while(nwork){ printf("n=%d count=%d\n",n,count); work=count; } n++; } } dec(n) int n; { int i; i=0; while(n!=0){ i++; a[i]=n%10; n /= 10; } a[0]=i; } n_check(){ int i,j,flag; flag=0; for(i=1,j=a[0]; i9){ a[i] -= 10; a[i+1]=1; } else a[i+1]=0; } if(a[a[0]+1]>0) a[0]++; if(a[0]>MAX-2) return 2; } inf_chk(n) int n; { int i,j,k,flag; if(gc==0){ printf("n=%d is independent (store to inf[%d])\n",n,gc); inf[0]=n; gc++; return; } for(i=0; it[j][0])) j++; if(j>TBLSZ-2) break; while((jTBLSZ-2) break; else continue; } else break; } if(flag==0){ printf("n=%d is equivalent to %d(inf[%d])\n",n,inf[i],i); return; } } } printf("n=%d is independent (store to inf[%d])\n",n,gc); inf[gc]=n; gc++; if(gc>GMAX-2) exit(0); } set_tbl(n) int n; { int i,j; dec(n); for(i=0; i<=a[0]; i++) t[0][i]=a[i]; for(j=1; j