返回列表 發帖

[作業] 因數分解 (二) - 共有幾個因數



本帖隱藏的內容需要回復才可以瀏覽

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5. int a,b;


  6. cout<<"請依序輸入一個數:";
  7. cin>>a;
  8. cout<<a<<"的因數有";
  9. for(int i=1;i<=a;i++){
  10.     if(a%i==0){
  11.         cout<<i<<" ";
  12.         b+=1;
  13.     }
  14. }
  15. cout<<endl;
  16. cout<<a<<"的因數共有"<<b<<"個"<<endl;





  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,sum=0;
  7. cout<<"請輸入一正整數";
  8. cin>>x;
  9. for(int i=1;i<=x;i++)
  10. {if(x%i==0){
  11.     cout<<i<<" ";
  12.     sum++;}
  13. }
  14. cout<<"共有"<<sum<<"個"<<endl;
  15. cout<<endl;
  16. goto re;

  17. system("pause");
  18. return 0;

  19. }
複製代碼

TOP

返回列表