#10286: c,找錯誤


qwert41 (unknown)

學校 : 不指定學校
編號 : 53053
來源 : [59.87.82.2]
最後登入時間 :
2015-11-29 08:46:32
a010. 因數分解 | From: [59.87.82.4] | 發表日期 : 2015-09-26 20:10

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


int main(){

int c,i,f;

while(scanf("%d",&c)!=EOF){
    for(i=2;i<=c;i++){
        f=0;
        while(c%i==0){

            f++;
            c=c/i;
        }
        if(f!=0){

        if(c!=1&&f==1)
        printf("%d * ",i);

        else if(c!=1&&f!=1)
        printf("%d^%d * ",i,f);

        else if (c==1&&f==1)
        printf("%d",i);

        else if (c==1&&f!=1)
        printf("%d^%d",i,f);

        }



    }
    printf("\n");

}

 

----

在code block上正確,不知道錯在哪。

新手請求指教,謝謝。

 
ZeroJudge Forum