返回列表 發帖

因數分解 (一)

本帖最後由 葉桔良 於 2022-4-30 16:50 編輯

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

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x;
  7.     cout<<"請輸入一正整數: ";
  8.     cin>>x;
  9.     cout<<x<<"的因數有: ";
  10.     for(int i=1; i<=x; i++)
  11.     {
  12.          if(x%i==0)
  13.              cout<<i<<" ";
  14.     }
  15.     cout<<endl;
  16.     system("pause");
  17.     return 0;   
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0;
  7.     cout<<"請輸入一個整數";
  8.     cin>>a;
  9.     for(int i=1;i<=a; i++)
  10.     {
  11.      if(a%i==0){      
  12.             }
  13.      cout<<i<<<" ";
  14.      {
  15.       system("pause");
  16.       return 0;
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int a=0;
  7.     cout<<"請輸入正整數: ";
  8.     cin>>a;
  9.     cout<<"的整數: ";
  10.     for(int i=1;i<a;i++)
  11.     {
  12.        if(a%i==0){
  13.                   cout<<i<<" ";
  14.                   }     
  15. }         
  16.     system("pause");
  17.     return 0;
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0,i=0;
  7.     cout<<"請輸入一個正整數: ";
  8.     cin>>a;
  9.     cout<<a<<"的因數有:";   
  10.     for(i=1;i<=a;i++)
  11.        {               
  12.             if(a%i==0)   
  13.                 cout<<i<<" ";   
  14.        }
  15.       cout<<endl;
  16.       system("pause");
  17.       return 0;   
  18.        }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x;
  7.     cout<<"請輸入一正整數: ";
  8.     cin>>x;
  9.     cout<<x<<"的因數有: ";
  10.     for(int i=1; i<=x; i++)
  11.     {
  12.          if(x%i==0)
  13.              cout<<i<<" ";
  14.     }
  15.     cout<<endl;
  16.     system("pause");
  17.     return 0;   
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0;
  7.     cout<<"請輸入一個正整數: ";
  8.     cin>>a;
  9.     cout<<a<<"的因數有: ";
  10.     for(int i=1; i<=a; i++)
  11.     {
  12.             if(a%i==0)
  13.                 cout<<i<<" ";
  14.     }
  15.     cout<<endl;  
  16.     system("pause");
  17.     return 0;
  18. }
複製代碼

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    int a=0;
  7.    cout<<"請輸入一正整數: "<<endl;
  8.    cin>>a;
  9.    cout<<a<<"的因數有: "<<endl;
  10.    for(int i=1; i<=a; i++)
  11.    {
  12.        if(a%i==0)
  13.        {
  14.         cout<<i<<" ";         
  15.        }        
  16.    }
  17.    
  18.    
  19.    cout<<endl;
  20.     system("pause");
  21.     return 0;  
  22. }   
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0;
  7.     cout<<"請輸入一個正整數:";
  8.     cin>>a;
  9.     cout<<a<<"的因數有";
  10.     for(int i=1;i<=a;i++)
  11.     {
  12.             if(a%i==0){
  13.                          cout<<i<<" ";      
  14.     }
  15.     cout<<endl;
  16.     }
  17.     system("pause");
  18.     return 0;
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int a=0;
  7.     cout<<"請輸入一正整數:"<<endl;
  8.     cin>>a;
  9.     cout<<a<<"的因數有:";
  10.     for(int i=1; i<=a;i++)
  11.     {
  12.          if(a%i==0){
  13.              cout<<i<<" ";      
  14.          }
  15.     }
  16.     cout<<endl;                    
  17.     system("pause");
  18.     return 0;   
  19. }
  20.    
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.      int a=0;
  7.      cout<<"請輸入一整數: ";
  8.      cin>>a;
  9.      cout<<a<<"的因數有: ";
  10.      for(int i=1;i<=a;i++)
  11.      {
  12.          if(a%i==0){
  13.             cout<<i<<" ";        
  14.          }
  15. }                        
  16.      system("pause");
  17.     return 0;
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0;
  7.     cout<<"請輸入一正整數:";
  8.     cin>>a;
  9.     cout<<a<<"的因數有:";
  10.     for(int i=1;i<=a;i++)
  11.     {
  12.         if(a%i==0)
  13.         {
  14.             cout<<i<<" ";
  15.         }        
  16.     }   
  17.     cout<<endl;
  18.     system("pause");
  19.     return 0;   
  20. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a=0;
  7.     cout<<"請輸入一個正整數: ";
  8.     cin>>a;
  9.     cout<<a<<"的因數有: ";
  10.     for(int i=1;i<=a;i++)
  11.     {
  12.         if(a%i==0){
  13.             cout<<i<<" ";
  14.         }
  15.     }
  16.     cout<<endl;
  17.     system("pause");
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     int a;
  7.     cout<<"請輸入一整數: ";
  8.     cin>>a;
  9.     cout<<a<<"的因數有: ";
  10.     for(int i=1;i<=a;i++)
  11.     {
  12.         if(a%i==0)
  13.             cout<<i<<" ";
  14.     }
  15.     cout<<endl;
  16.     system("pause");
  17.     return 0;   
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x;
  7.     cout<<"請輸入一正整數: ";
  8.     cin>>x;
  9.     cout<<x<<"的因數有: ";
  10.     for(int i=1; i<=x; i++)
  11.     {
  12.          if(x%i==0)
  13.              cout<<i<<" ";
  14.     }
  15.     cout<<endl;
  16.     system("pause");
  17.     return 0;   
  18. }
複製代碼

TOP

返回列表