全部评论 1

  • 666,这道题适合普及-,像我这样的入门新手根本不会,想了1小时没想对
    想知道哪里错了,干红温了

    #include<bits/stdc++.h>
    using namespace std;
    int a[1000]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100},b[1000],c[1000];
    int a1,b1=0,c1=0;
    bool _(int _78[1000])
    {
        for(int i=0;i<b1;i++)
        {
            if(b[i]==a[a1])
            {
                return 0;
            }
        }
        return 1;
    }
    bool m(int k)
    {
    
        while(k)
            {
                if(k%10==5) return 1;
                k/=10;
            }
        return 0;
    }
    int main()
    {
        int n;
        cin>>n;
        while(1)
        {
            int flag=0;
            for(int i=0;i<n;i++)
            {
                a1=i;
                if(_(b)) c[c1]=a[i],c1++;
            }
            while(1)
            {
                for(int i=0;i<c1;i++)
                {
                    int ans=c[i];
                    if(a[i]%5==0||m(ans)) 
                    {
                        b[b1]=c[i];
                        b1++;
                        flag=1;
                        break;
                    }
                }
                if(flag) break;
            }
            if(c[0]==0) break;
        }
        for(int i=0;i<b1;i++)
            {
                cout<<b[i]<<" ";
            }
    }
    

    6天前 来自 辽宁

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页