为了账号安全,请及时绑定邮箱和手机立即绑定

oj 就是ac不了求解啊 双重回文数问题

oj 就是ac不了求解啊 双重回文数问题

C C++
qq_神的一滴泪_0 2016-04-04 13:36:55
#include<stdio.h> int f(int a,int b); int main(){  unsigned int n,s; while(scanf("%d %d",&n,&s)!=EOF){ int count; while(n){ count=0; s++; for(int i=2;i<=10;i++){ if(f(s,i)){ count++; } } if(count>=2){ n--; printf("%d\n",s); } if(s==sizeof(int))break; } } return 0; } int f(int a,int b){ int d[10000],len=0; int flag=1; while(a!=0){ len++; d[len]=a%b; a/=b; } if(d[1]==0||d[len]==0)flag=0; for(int j=1;j<=len/2;j++) { if(d[j]!=d[len-j+1])flag=0; } return flag; }
查看完整描述

1 回答

?
qq___524

TA贡献171条经验 获得超74个赞

把题目网站粘出来

查看完整回答
反对 回复 2016-04-15
  • 1 回答
  • 0 关注
  • 1413 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信