返回列表 發帖

因數分解 (一)

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

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

#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;
}

TOP

  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. }   
複製代碼

TOP

  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. }
複製代碼

TOP

  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. }
複製代碼

TOP

#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;
}

TOP

#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;                                                                     
}

TOP

返回列表