#10575: 自己在Compiler的時候可以,可是測試卻不行


blue860601 (Skywalk)

學校 : 逢甲大學
編號 : 53809
來源 : [36.232.180.200]
最後登入時間 :
2017-01-26 22:14:00
a010. 因數分解 | From: [1.168.170.82] | 發表日期 : 2015-12-25 21:14

#include<stdio.h>
#include<stdlib.h>


int main()
{

 int i,num,time=0;

 while(scanf("%d",&num)!=EOF)
 {
  for(i=2;i<num;i++)
 {
   while(num%i==0)
   {
    num=num/i;
    time++;
   }
   if(time!=0)
   {
    if(num==1)
     printf("%d^%d",i,time);
    else if(time==1)
     printf("%d * ",i);
    else
     printf("%d^%d * ",i,time);
    time=0;
   }
  }
  if(num==1)
      ;
  else
  printf("%d",num);
 }

return 0;
}

 

想請問為什麼這樣不行

 
ZeroJudge Forum