本蒻蒟代码不击倒哪里错了
题目
代码
#include <bits/stdc++.h>
using namespace std;
long long n,a[2000010],g[10]={1,0,1,0,1,0,1,0},t,r1,num,sum,b[100000];
string s;
bool f;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
t=i;
while(t!=0){
sum++;
r1=t%10;
t/=10;
if((r1%2==0&&g[sum]==0)||(r1%2!=0&&g[sum]==0)){
f=0;
}else{
f=1;
break;
}
}
if(f==0){
num++;
}
f=0;
sum=0;
}
cout<<num;
return 0;
}