返回列表 發帖
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int x,y,gcd;
  7.     int counter=0;
  8.     int sum=0;
  9.     cout<<"請輸入2個正整數: ";
  10.     cin>>x>>y;
  11.     cout<<x<<"和"<<y<<"的公因數:";
  12.         
  13.         for(int i=1;i<=x;i++)
  14.         {
  15.             if(x%i==0 and y%i==0)
  16.             {
  17.                gcd=i;
  18.                counter++;
  19.                cout<<i<<" ";
  20.                sum=sum+i;
  21.             }
  22.         }
  23.         cout<<endl;        
  24.         cout<<"總共有"<<counter<<"個公因數"<<endl;
  25.         cout<<"最大公因數為 :"<<gcd<<endl;
  26.         cout<<"公因數的總和為 :"<<sum<<endl;
  27.    
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

TOP

返回列表