請問問題出在哪?
#include <math.h>
#include<stdio.h>
#include<stdlib.h>
int temp,size,i,n,VariableC,time,m,flag=0;
int decom[7];
int Factor(temp)
{
int i=0;
while(temp!=0){
decom[i]=temp%10;
temp=temp/10;
i++;
}
}
main(){
while(scanf("%d %d",&temp,&m)!=EOF){
while(temp!=m+1){
Factor(temp);
size=decom[0];
for(i=1;i<7;i++){
if(size<decom[i]){
size=decom[i];
}
}
VariableC=size;
for(i=0;i<7;i++)
{
if(size>temp){
break;
}
n++;
size=size*VariableC;
}
for(i=0;i<7;i++){
if(decom[i]==5){
time++;
}
time=time+pow(decom[i],n);
}
if(temp==time){
printf("%d\n",time);
flag=1;
}
time=0;
n=0;
for(i=0;i<7;i++){
decom[i]=0;
}
temp++;
}
if(flag==0){
printf("none");
break;
}
}
}