×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#8622: 為何這樣WA表示我輸出0
randy7906
(Easonsffriend)
學校 : 不指定學校
編號 : 38922
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [36.237.76.171]
最後登入時間 :
2021-02-15 02:15:35
a010.
因數分解
| From: [1.173.193.216] | 發表日期 : 2014-02-08 14:28
#include <iostream>
using namespace std;
int main() {
int a,d[1000],dd[1000],s;
while(cin>>a)
{
for(int i=0;i<=1000;i++)
{d[i]=0;dd[i]=0;}
s=0;
for(int i=2;i<=a;i++)
{
while(a%i==0)
{
d[s]=i;
dd[s]++;
a=a/i;
if(a%i!=0)
s++;
}
if(a==1) break;
}
for(int i=0;i<(s-1);i++)
{
if(dd[i]>1)
cout<<d[i]<<"^"<<dd[i]<<" * ";
else
cout<<d[i]<<" * ";
}
if(dd[s-1]>1)
cout<<d[s-1]<<"^"<<dd[s-1]<<endl;
else
cout<<d[s-1]<<endl;
}
return 0;
}
我個人自己試都正常 照著LINE 1輸入也對的
為何上去輸出是0?
ZeroJudge Forum