返回列表 發帖

有哪些因數 (一)

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

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

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

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int x;
  6. cout<<"Enter a random number:";
  7. cin>>x;
  8. cout<<x<<"的因數:";

  9. for(int i=1;i<=x;i++)
  10. {
  11.          if(x%i==0)
  12.          cout<<i<<""<<endl;
  13. }

  14. system("pause");
  15. return 0;   
  16. }
複製代碼

TOP

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

TOP

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

TOP

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

TOP

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

  3. int main()
  4. {
  5.     cout<<"請輸入一正整數:";
  6.     int x;
  7.     cin>>x;
  8.     int i=1;
  9.     while(i<=x)
  10.     {
  11.         if(x%i==0)
  12.         {
  13.             cout<<i<<" ";         
  14.         }
  15.         i++;
  16.     }

  17.     system("pause");
  18.     return 0;
  19. }
複製代碼

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.         
  11.         for(int i=1;i<=x;i++)
  12.         {
  13.             if(x%i==0)
  14.             {
  15.                cout<<i<<" ";
  16.             }
  17.         }
  18.         cout<<endl;
  19.     system("pause");
  20.     return 0;
  21. }
複製代碼

TOP

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

TOP

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

TOP

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

TOP

返回列表