--- tags: DICE C --- 18-6 找因數 === > [name=CHAWTeam] 目錄:[DICE C語言程式破解](/@CHAWTeam/DiceC) 題目 --- ```! 給一個整數,列出其所有的正因數,程式重複輸入,直到輸入數字小於等於0才停止。 輸出格式如輸出範例所示,以空格隔開。 輸入資料: 10 9 255 68 -999 輸出資料: 1 2 5 10 1 3 9 1 3 5 15 17 51 85 255 1 2 4 17 34 68 ``` 程式碼 --- ```c= #include <stdio.h> int main() { int x; scanf("%d", &x); for (int i = 1; x > 0; i++) { if (x % i == 0) printf("%d ", i); if (x == i) { i = 0; printf("\n"); scanf("%d", &x); } } return 0; } ``` 執行 -- ```! 10 1 2 5 10 9 1 3 9 255 1 3 5 15 17 51 85 255 68 1 2 4 17 34 68 -999 ``` --- [查看我們在HackMD上的所有筆記](/@CHAWTeam) 目錄:[DICE C語言程式破解](/@CHAWTeam/DiceC) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-18-6" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}