#7153: 用C一直RE,用C++一直CE


silver2dream (小銀)

學校 : 長榮大學
編號 : 18413
來源 : [60.250.154.157]
最後登入時間 :
2016-01-04 14:51:42
a040. 阿姆斯壯數 | From: [114.40.24.109] | 發表日期 : 2012-11-05 03:30

請問問題出在哪?

#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;            

                }

                

 }

       

       

       

 

       

}       

 

 
ZeroJudge Forum