Board logo

標題: 因數分解 (一) [打印本頁]

作者: 周政輝    時間: 2017-6-13 17:18     標題: 因數分解 (一)

設計一小程式, 使能快速列出任一正整數的所有因數, 參考執行畫面如下:

[attach]2258[/attach]
作者: 巫沛庭    時間: 2017-6-13 17:22

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
   int num=0,factor=1;
   cout<<"因數計算機"<<endl;
   cout<<"請輸入一個數";
   cin>>num;
   while(factor<=num)
   {
    if(num%factor==0)
    {
     cout<<factor<<",";               
    }   
    factor++;              
   }
   system("pause");
   return 0;
}
作者: 張閎鈞    時間: 2017-6-13 17:26

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6. int a=0,b=1;
  7. cin>>a;
  8. while(b<=a)
  9. {
  10. if(a%b==0)
  11. {
  12. cout<<b<<" ";         
  13. }           
  14. b++;
  15. }   
  16.    
  17.    
  18.      system("pause");
  19.     return 0;
  20. }   
複製代碼

作者: 顏羽彤    時間: 2017-6-13 17:29

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int num=0,factor=1;
  7.     cout<<"因數計算器"<<endl;
  8.     cout<<"請輸入一個數值:"<<endl;
  9.     cin >>num;
  10.     while(factor<=num)
  11.     {
  12.         if(num%factor==0)                  
  13.         {
  14.          cout<<factor<<endl;
  15.         }
  16.     factor++;               
  17.     }
  18.     system("pause");
  19.     return 0;
  20. }
複製代碼

作者: 林峻安    時間: 2017-6-13 17:30

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      int num=0;  int Factor=1;
  7.      cout<<"因數計算器"<<endl;
  8.      cout<<"輸入一個值"<<endl;
  9.      cin>>num;
  10.      while(Factor>=0)
  11.      {
  12.          if(num%Factor)            
  13.           {
  14.            cout<<Factor<<endl;              
  15.           }           
  16.          Factor++;            
  17.      }
  18.      
  19.      system("pause");
  20.      return 0;     
  21. }
複製代碼

作者: 巫晉宇    時間: 2017-6-13 17:32

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
     int k=1,j=0;
     
     cout<<"英數計算器"<<endl;
     cout<<"輸入一個數值"<<endl;
     cin>>j;
    while (k<=j)
    {
     if(j%k==0)
     {
       cout<<k<<","<<endl;
     }      
     k++;
    }
   system("pause");
   return 0;
}
作者: 張凱婷    時間: 2017-6-13 17:41

#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
    int a=0,factor=1;  
     cin>>a;            
    while(factor<=a)
    {
   
    if(a%factor==0)
    {
     cout<< factor << ",";           
    }
     factor++;         
    }
   
   
    system("pause");
    return 0;                                                                     
}




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2