#19135: c++ wa 如果是奇數的話紅色字那部分的指令會被忽略


710517@lzsh.tc.edu.tw (林東駿)

學校 : 不指定學校
編號 : 85638
來源 : [106.105.93.39]
最後登入時間 :
2020-08-15 13:01:39
a010. 因數分解 | From: [106.105.93.39] | 發表日期 : 2019-09-03 19:56

#include <iostream>
using namespace std;
main(){
int a,b,c,d;
while (cin>>a){
b=2;
d=1;
while (b<=a){
c=0;
while (a%b==0){
c++;
a=a/b;
}
if (d==1){
if (c>1){
cout<<b<<"^"<<c;
}
else if (c==1){
cout<<b;
}
d=0;
}
else if (d==0){
if (c>1){
cout<<" "<<"*"<<" "<<b<<"^"<<c;
}
else if (c==1){
cout<<" "<<"*"<<" "<<b;
}
}
b++;
}
}
}

 
ZeroJudge Forum