[C_MM34-易] 因數問題
問題描述:試撰寫一程式,由鍵盤輸入一個正整數,然後求其所有的因數,例如輸入 24 ,則印出 24 的所有因數 1 、 2 、 3 、 4 、 6 、 8 、 12 與 24 。
輸入說明:輸入一個正整數。
輸出說明:輸出該數的因數。- #include <iostream>
- using namespace std;
- int main() {
- // [C_MM34-易] 因數問題
- int num; //要找出此數字的因數
- while(cin >> num)
- {
- for(int i = 1;i<=num;i++) //1~num開始測試
- {
- if(num % i == 0) //可以被整除的就是因數
- {
- if(i == num)
- {
- cout << i << endl; //當最後一個因數時,輸出的是換行
- }
- else
- {
- cout << i << " "; //否則都是i加上空白
- }
- }
- }
- }
- return 0;
- }
沒有留言:
張貼留言