#21808: 打錯題目抱歉,[zerojudge好像不能使用控制字元(\b)?]


jack.dtcpl@gmail.com (d jack)

學校 : 不指定學校
編號 : 120230
來源 : [106.105.198.139]
最後登入時間 :
2020-10-10 01:39:21
a006. 一元二次方程式 | From: [42.77.222.154] | 發表日期 : 2020-07-23 12:08

之前就有碰過這個問題,在zerojudge中似乎無法使用\b這個控制字元,寫了編譯器也沒反應,出來的結果無法透過\b刪除字元(不管我放在哪裡),但是相同的程式碼不管在Dev-c++還是Visual Studio都可以成功而且完整執行,以下是我的程式碼,請各位幫忙解惑一下🤨:

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. int enter;
  6. int count = 0;
  7. scanf("%d", &enter);
  8. for (int i = 2; i <= enter; i++)
  9. {
  10. if (enter % i == 0)
  11. {
  12. while (enter % i == 0)
  13. {
  14. enter = enter / i;
  15. count++;
  16. }
  17. if (count == 1)
  18. {
  19. printf("%d * ", i);
  20. count = 0;
  21. }
  22. else
  23. {
  24. printf("%d^%d * ", i, count);
  25. count = 0;
  26. }
  27. }
  28. }
  29. printf("\b\b ");
  30.  
  31. return 0;
  32. }
 
ZeroJudge Forum