#5050: 請高手幫我看看 為什麼有錯><


cool79518 (率)


#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int n,m,i,x,str[8]={0},j=0,k,sum=1,t=0,sum2=0,g=0;
    cin>>n>>m;
    for(i=n;i<=m;i++)
    {
        x=i;
        while(x!=0)
        {
            str[j]=x%10;
            x=x/10;
            j++;
        }
        for(k=0;k<j;k++)
        {
            t=0;
            while(t<j)
            {
                sum=str[k]*sum;
                t++;
                if(sum>i)
                {
                    t=j;
                }
            }
            sum2+=sum;
            sum=1;
        }
        if(sum2==i)
        {
            cout<<i<<" ";
            g=1;
        }
        sum2=0;
        j=0;
    }
    if(g==0)
    {
        cout<<"none";
    }
    system("pause");
    return 0;

}