#include<iostream>
#include<cstring>
using namespace std;
int solve(int i)
{
    string num=to_string(i);
    int len=num.length();
    int flag=1;
    for(int j=0;j<len;j++)
    {
        if(num[j]=='4')
        {
            flag=0;
            break;
        }
    }
    if(flag==1)
        return 0;
    else return 1;
}
int main() {
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        if(i%4==0)
            continue;
        else if(solve(i)==1)
            continue;
        cout<<i<<endl;
    }
}

主要是吧,拆分数位还是用string更方便,但是这是个数字啊,所以我想起来了好久不用的一个东西叫string to int。

结果还写错了所以我又上网去查了一下~

大概就是上面的这个啦!

明天就要离开妹妹了我好难过.....