#8861: 因式分解WA.5


xxs4129 (joker)

學校 : 正修科技大學
編號 : 40568
來源 : [220.143.167.67]
最後登入時間 :
2015-08-13 00:38:43
a010. 因數分解 | From: [122.254.14.84] | 發表日期 : 2014-06-08 17:48

我的程式:

#include<stdio.h>

int main(){

long a,i,j=0,k[10];

while(scanf("%d",&a)==1){ 

for(i=2;i<=a;i++){

if(a%i==0){

k[j]=i;

j++;

a/=i;

i=1;

}

if(a==0)

break;

int y=2;

for(i=0;i<j;i++){

       if(i==0)

printf("%d",k[i]);

       else if(k[i-1]==k[i]){

        if(k[i]==k[i+1])

        y++;

else if(k[i]!=k[i+1]){

printf("^%d",y); 

y=2;

}

       }

       else if(i>0)

        printf(" * %d",k[i]);

}

printf("\n");

j=0;

return 0;

}  

 

系統第五題是出10000000

我在自己的電腦用gev c++跟gcc  run過都正常

偏偏丟上解題後就會出現錯誤

想尋求解決方法 

 
ZeroJudge Forum