All pastes #834738 Raw Edit

Miscellany

public c v1 · immutable
#834738 ·published 2007-12-28 12:46 UTC
rendered paste body
/*  ID: b88053001  PROG: dualpal*/#include<stdio.h>void transfer(int V, int B, int data[], int *l) {  int i;  for(i=0;V;V/=B,i++)    data[i] = V%B;  *l = i;  return;}int isPal(int data[], int len) {  int i, mid = len/2;  for(i=mid;i<len;i++)    if(data[i]!=data[len-1-i])      return 0;  return 1;     }int main(void) {  int Num, current, Base, Data[20];  int i, j, len, answer, z;  freopen("dualpal.in","r",stdin);  freopen("dualpal.out","w",stdout);  scanf("%d%d",&Num,&Base);  for(i=Base+1,current=0;current<Num;i++) {    answer = 0;    for(j=2;j<=10;j++) {      transfer(i, j, Data, &len);      if(isPal(Data, len))        answer++;      if(answer==2) {        printf("%d\n",i);        current++;        break;      }    }  }  return 0;}