返回列表 發帖

因數分解 (一)

本帖最後由 tonyh 於 2015-6-26 21:32 編輯

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

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     re:
  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<<endl;
  16.     goto re;
  17.     system("pause");
  18.     return 0;   
  19. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

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

評分人數

ABCDEFGHIJKLMNOPQRSTUVWXYZ

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     re:
  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<<endl;
  16.     goto re;
  17.     system("pause");
  18.     return 0;   
  19. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.     re:
  6.     int x;
  7.     cout<<"請輸入一正整數: ";
  8.     cin>>x;
  9.     if(x<1)
  10.     {
  11.         cout<<"不是說<正整數>了嗎"<<endl;
  12.         cout<<"錯誤! 錯誤!"<<endl<<endl;
  13.     }
  14.     else
  15.     {   
  16.         cout<<x<<"的因數有: ";
  17.         for(int i=1; i<=x; i++)
  18.         {
  19.             if(x%i==0)
  20.             cout<<i<<" ";        
  21.         }
  22.     cout<<endl<<endl;
  23.     }        
  24.     goto re;
  25.     system("pause");
  26.     return 0;   
  27. }
複製代碼

TOP

返回列表