#include<bits/stdc++.h>
using namespace std;
int main()
{
int ans=0;
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
if(i<=9)
{
if(i%2==1)
ans++;
}
if(i>=10&&i<=99)
{
if(i%10%2==1 && i/10%2==0 )
ans++;
}
if(i>=100 && i<=999)
{
if(i%10%2==1 && i/10%2==0 && i/100%2==1)
ans++;
}
if(i>=1000 && i<=9999)
{
if(i%10%2==1 && i/10%2==0 && i/100%2==1 && i/1000%2==0)
ans++;
}
if(i>=10000 && i<=99999)
{
if(i%10%2==1 && i/10%2==0 && i/100%2==1 && i/1000%2==0 && i/10000%2==1)
ans++;
}
if(i>=100000 && i<=999999)
{
if(i%10%2==1 && i/10%2==0 && i/100%2==1 && i/1000%2==0 && i/10000%2==1 && i/100000%2==0)
ans++;
}
if(i>=1000000 && i<=9999999)
{
if(i%10%2==1 && i/10%2==0 && i/100%2==1 && i/1000%2==0 && i/10000%2==1 && i/100000%2==0 && i/1000000%2==1)
ans++;
}
}
cout<<ans;
return 0;
}
好数 第十五届蓝桥杯C题
于 2024-04-14 16:53:04 首次发布