2017年10月6日 星期五

[C_MM34-易] 因數問題(C++)

[C_MM34-易] 因數問題

問題描述:試撰寫一程式,由鍵盤輸入一個正整數,然後求其所有的因數,例如輸入 24 ,則印出 24 的所有因數 1 、 2 、 3 、 4 、 6 、 8 、 12 與 24 。
輸入說明輸入一個正整數。
輸出說明:輸出該數的因數。範例:

Sample Input:Sample Output:
24
18
1 2 3 4 6 8 12 24
1 2 3 6 9 18
  1. #include <iostream>  
  2. using namespace std;  
  3.    
  4. int main() {  
  5.     // [C_MM34-易] 因數問題  
  6.     int num;  
  7.     while(cin >> num)  
  8.     {  
  9.         for(int i = 1;i<=num;i++)  
  10.         {  
  11.             if(num % i == 0)  
  12.             {  
  13.                 if(i == num)  
  14.                 {  
  15.                     cout << i << endl;  
  16.                 }  
  17.                 else  
  18.                 {  
  19.                     cout << i << " ";  
  20.                 }  
  21.             }  
  22.         }  
  23.     }  
  24.     return 0;  
  25. }  

沒有留言:

張貼留言