#3545: RE還是RE?


oiuyjoe (oiuyjoe)


成是一直說RE RE RE RE說到多煩了

誰幫幫我檢查程式碼!

#include<stdio.h>

int main()

 unsigned long int a, i;

 while(scanf("%u",&a)!=EOF)
 {  int j=0,x=0;
   int b[10000]={0};
  for( i=2;i<=a;i++)
  {
   if(a%i==0)
   { b[i]=b[i]+1;
    a=a/i;
    i=1;
   
    if(a==1){
     
     break;
    }
   }
  }
  while(j<10000){
    if(b[j]>0)
    x++;
    j++;
  }

  x=x-1;
  
  j=0;
  while(j<10000)
  {
   if(b[j]==1)
   {
    printf("%d",j);
    if(x>0)
    {
     printf(" * ");
     x--;
    }
   }
   else if(b[j]>1)
   {
    printf("%d^%d",j,b[j]);

    if(x>0)
    {
     printf(" * ");
     x--;
    }
  
   }
   j++;
  }
  x=0;

 printf("\n");
 
 
 }
 return 0;
}

#3551: Re:RE還是RE?


magrady (元元)


不意外,如果a是質數的話。