问题标题: 酷町堂:1506 数字黑洞123

1
0
已解决
谭凯钊
谭凯钊
资深守护
资深守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long a[19];
    long long n,he=0,i=0,js=0,os=0,k=0;
    cin>>n;
    he=n;
    while(n!=123)
    {
        he=n;
        while(he>0)
        {
            a[i]=he%10;
            he/=10;
            i++;
        }
        for(int j=0;j<=i-1;j++)
        {
            if(a[j]%2==0) os++;
            else js++;
        }
        n=os*100+js*10+i;
        memset(a,0,sizeof(a));
        i=0;
        js=0;
        os=0;he=0;
        k++;
    }
    cout<<k<<endl;
    return 0;
}

为什么90分

我要回答