Board logo

標題: 因數分解 (一) [打印本頁]

作者: tonyh    時間: 2015-6-26 20:45     標題: 因數分解 (一)

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

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

[attach]1285[/attach]
  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. }
複製代碼

作者: 沈子耕    時間: 2015-6-26 21:09

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

作者: 陳思惟    時間: 2015-6-28 13:10

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

作者: 曾挺桂    時間: 2015-7-7 16:27

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





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2