软件工程今日总结
第五天
六个小时
400
include<bits/stdc++.h>
using namespace std;
class judge
{
public:
judge(int a)
{n=a;
n1=a;
}
void getlength()
{
while(n!=0)
{n=n/10;
k++;
}
}
bool pandaun()
{
while(n1!=0)
{
m=n1%10;
if(m%20)
{return false;
}
n1=n1/10;
mm=n1%10;
if(mm%21)
{return false;
}
n1=n1/10;
}
return true;
}
private:
int n,length=0,n1,m,mm,k=0;
};
int main()
{
int i=1,j,k=0,N;
bool rf;
cin>>N;
while(i<=N)
{
judge ju(i);
rf=ju.pandaun();
if(rf==true)
{k++;
}
i=i+2;
}
cout<<k<<endl;
return 0;
}
又遇到了这道蓝桥杯的题;
这次用了比上次短得多的时间完成他;
比较清晰明了只有个位上是奇数的才可被记入然后判断剩下的位数是否符合好数的规则即可

浙公网安备 33010602011771号