18-6 找因數

CHAWTeam

目錄:DICE C語言程式破解

題目

給一個整數,列出其所有的正因數,程式重複輸入,直到輸入數字小於等於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

程式碼

#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上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!