回文数问题 Description   编程求出n以内的,二进制和十进制正读和反读都一样的整数。 Input   输入n(n<=30000) Outpu

求点赞QAQ 2016-08-22 08:36:25
请问各位大神这道题问么做
...全文
666 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
代码不是老二,越长越好,你写这么长最多50分~~~
  • 打赏
  • 举报
回复
哇16年的貼了 讓我來終結它叭 (樓主早就做好了吧【苦笑)

#include<cstdio>
int a[6],b[20];
void fenlishuzi(int n){
int i=0;
while(n>0){
a[++i]=n%10;
n/=10;
}
a[0]=i;
}
void erjinzhi(int n){
int i=0;
while(n>0){
b[++i]=n%2;
n/=2;
}
b[0]=i;
}
int panduan(int c[]){
int i=1,j=c[0];
while(i<j){
if(c[i++]!=c[j--])
return 0;
}
return 1;
}
int main(){
int n,j=1;
scanf("%d",&n);
for(int i=2;i<=n;i++){
fenlishuzi(i);
if(panduan(a)==0)
continue;
else{
erjinzhi(i);
if(panduan(b)==1)
j++;
}
}
printf("%d",j);
return 0;
}

9012年的我希望能幫到你【苦笑

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧