本体第一条题解来啦~
2026-04-26 19:55:20
发布于:江苏
9阅读
0回复
0点赞
本题难度适中,主要考察进制转换。
#include<bits/stdc++.h>
using namespace std;
int _10to8(int n){
int sum=0,x=1;
while(n){
int m=n%8;
sum+=x*m;
x*=10;
n/=8;
}
return sum;
}
int main(){
int n,cnt=0;
cin>>n;
bool q=1;
for(int i=1;i<=n;i++){
long long sum=i,num=_10to8(i);
while(sum){
if(sum%10==7)
q=0;
sum/=10;
}
while(num){
if(num%10==7)
q=0;
num/=10;
}
if(q==1)
cnt++;
q=1;
}cout<<cnt<<endl;
return 0;
}
这里空空如也








有帮助,赞一个