返回列表 發帖

[作業] 因數分解 (一)

本帖最後由 tonyh 於 2019-10-16 20:29 編輯

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

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

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.        
  16. system("pause");
  17. return 0;
  18. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int i;
  7.     cout<<"請輸入一個正整數: ";
  8.     cin>>i;
  9.     cout<<i<<"的因數有:";
  10.     for(int j=1;j<=i;j++)
  11.     {
  12.         if(i%j==0)
  13.         {
  14.             cout<<" "<<j;         
  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.    
  19. }
複製代碼

TOP

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

TOP

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

TOP

返回列表