為什麼執行測試可以AC通過,送出解答卻WA失敗?
#include<iostream>
using namespace std;
int main(){
int num;
while(cin>>num){
for(int i=2;i<=num;i++){
if(num%i==0){
cout<<i;
num=num/i;
if(num%i==0){
int cont=1;
cout<<"^";
for(int j=2;j<=num;j++){
if(num%i==0){
num=num/i;
cont+=1;
}
}
cout<<cont;
cout<<" * ";
}
else if(num==1){
break;
}
else{
cout<<" * ";
}
}
}
cout<<endl;
}
return 0; }