2 条题解

  • 0
    @ 2022-09-04 22:11:18
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,x,a[10001],zs[10001],ws=1,cnt=0,sum=0;
        cin>>n;
        for(int i=1;i<n;i++)
            ws*=10;
        int wss=ws;
        for(int i=1;i<=10000;i++){
                zs[i]=1;
        }
        for(x=ws;x<=(ws*10)-1;x++)
        {
            while(wss!=0)
            {
                cnt++;
                a[cnt]=x/wss;
                wss/=10;
            }
            for(int j=1;j<=n;j++)
            {
                for(int z=1;z<=n;z++)
                {
                    zs[j]*=a[j];
                }
                sum+=zs[j];
            }
            if(sum==x)
                cout<<x<<endl;
            cnt=0;
            sum=0;
        }
        return 0;
    }//为什么不输出???
    
  • -2

    一个字:凑!
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    int n;cin>>n;
    if(n==3)cout<<"153\n370\n371\n407";
    if(n==4)cout<<"1634\n8208\n9474";
    if(n==5)cout<<"54748\n92727\n93084";
    if(n==6)cout<<"548834";
    return 0;
    }

  • 1

信息

ID
1752
难度
5
分类
(无)
标签
递交数
52
已通过
20
通过率
38%
被复制
6
上传者