[問題] 質因數分解

看板C_and_CPP (C/C++)作者 (Zion)時間15年前 (2011/03/12 00:57), 編輯推噓2(2014)
留言16則, 7人參與, 最新討論串1/1
請問一下 到底哪邊需要DEBUG呢!! 跑20 無法成功跑完 main(){ int n; char x[99]; int a=2; int i; while(2){ fgets(x,sizeof x,stdin); n=atoi(x); if(n<2){printf(" 重輸\n"); continue;} i=0; while(1){ if(n%a!=0) break; n/=a;i++; } if(i>0){ printf("%d^%d",a,i); } if(n>1 ) printf(" * "); if(n!=a) a++; if(n<2) break; } getchar(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.177.115

03/12 01:01, , 1F
你對於「對」跟「錯」的定義為何?
03/12 01:01, 1F
※ 編輯: Hsian0226 來自: 140.117.177.115 (03/12 01:07)

03/12 01:07, , 2F
排版好亂~看不懂
03/12 01:07, 2F

03/12 01:08, , 3F
快去學逐步執行 debug
03/12 01:08, 3F

03/12 01:18, , 4F
好久沒看到 沒有 int 的 main 了。
03/12 01:18, 4F

03/12 03:35, , 5F
我竟看不懂想寫什麼 !! while(2) while(1)? 有差嗎 ?
03/12 03:35, 5F
※ 編輯: Hsian0226 來自: 140.117.177.115 (03/12 04:15)

03/12 04:16, , 6F

03/12 04:52, , 7F

03/12 04:57, , 8F
搞清楚問題才寫, 比你先寫完才搞清楚還要有效率
03/12 04:57, 8F

03/13 03:57, , 9F
你 a++ 的判定不對
03/13 03:57, 9F

03/13 03:58, , 10F
嗎 ? 對不起 :~ 我看錯了, 縮排真的太容易讓人看錯 T__T
03/13 03:58, 10F

03/13 04:00, , 11F
不過你的 a 看起來不見得是質因數
03/13 04:00, 11F

03/13 04:00, , 12F
降子要 try 好多次才會碰到整除的
03/13 04:00, 12F

03/13 11:29, , 13F
排版亂!
03/13 11:29, 13F

03/18 13:26, , 14F
老師沒教過要排版嗎?
03/18 13:26, 14F

03/18 13:27, , 15F
沒排版的程式沒有看的必要...所以建議你先排版才會有人
03/18 13:27, 15F

03/18 13:27, , 16F
想要回應
03/18 13:27, 16F
文章代碼(AID): #1DUbIKuQ (C_and_CPP)
文章代碼(AID): #1DUbIKuQ (C_and_CPP)