"简简单单"
2025-08-26 18:28:26
发布于:四川
4阅读
0回复
0点赞
求求了,点个赞吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
题目应该是二进制和十进制!!!
#include<bits/stdc++.h>
using namespace std;
bool hws(int a[10005],int k,int m){
int b[10005]={},j=m;
int ii=j;
for(int i=0;i<=ii;i++){
b[i]=a[--j];
}
for(int i=1;i<ii;i++){
if(a[i]!=b[i]) return 0;
}
return 1;
}
bool jz(int n,int k){
int a[10005],m=0;
while(n){
a[m++]=n%k,n/=k;
}
if(hws(a,k,m)) return 1;
return 0;
}
int main(){
int a,b;
cin>>a>>b;
for(int i=a;i<=b;i++){
int sum=0;
if(jz(i,10)) sum++;
if(jz(i,2)) sum++;
if(sum==2){
cout<<i<<endl;
}
}
return 0;
}
全部评论 2
2025-08-26 来自 四川
02025-08-26 来自 四川
0
有帮助,赞一个