题目描述
有这样一个迷信的国家,他们国家非常的讨厌4这个数字,所以在他们的数字系统中是没有4的。比如说,他们数数时:1、2、3、5、6、7、8、9、10、11、12、13、15、16、17、18、19、20、21、22、23、25、26.......
有个外国人来这个国家旅游,在排队安检时发现自己排在了第N个位置,现在他想知道,在迷信的国家的计算系统中他排队的编号是多少?
输入
一行,一个正整数N。
输出
一行,一个正整数,表示在迷信的国家的计算系统中他的编号是多少?
样例输入
6
样例输出 Copy
7
代码```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,ans=0;
cin>>a;
for(int i=1;i<=a;i++){
int n=i;
int n2=i;
while(n){
if(n%10==4){
ans++;
cout<<n2<<endl;
break;
}
n/=10;
}
}
cout<<a+ans;
return 0;
}