- 分享
九进制回文数
- 2024-9-28 9:34:23 @
#include<bits/stdc++.h>
using namespace std;
int d_n(int n){
return n<9?n:n%9+10*d_n(n/9);
}
bool r1(int n){
int c=n,m=0;
while(c){
if(!(c%10%2)) return 0;
c/=10;
m++;
}
for(int i=0;i<=m/2;i++){
if(int(n/pow(10,i))%10!=int(n/pow(10,m-i-1))%10) return 0;
}
return 1;
}
int main(){
int n,c,m=0;
cin>>n>>c;
for(int i=n;i<=c;i++){
if(r1(d_n(i))) m++;
}
cout<<m;
}
0 条评论
目前还没有评论...